File tree Expand file tree Collapse file tree 2 files changed +14
-4
lines changed
lib-login/src/main/java/com/flyjingfish/login
module-communication-route/src/main/java/com/flyjingfish/module_communication_route Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change 11package com.flyjingfish.login
22
3+ import android.content.Context
4+ import android.content.Intent
35import android.os.Bundle
46import android.util.Log
57import androidx.appcompat.app.AppCompatActivity
68import androidx.fragment.app.Fragment
79import com.flyjingfish.login.databinding.ActivityLoginBinding
810import com.flyjingfish.module_communication_annotation.ImplementClassUtils
911import com.flyjingfish.module_communication_route.ModuleRoute
12+ import com.flyjingfish.module_communication_route.callback.OnGoActivity
1013import com.flyjingfish.user.UserHelper
1114
1215class LoginActivity : AppCompatActivity () {
@@ -21,6 +24,11 @@ class LoginActivity: AppCompatActivity() {
2124 ModuleRoute .builder(" user/UserActivity" )
2225 .putValue(" params1" ," lalla" )
2326 .putValue(" params2" ,user)
27+ // .setOnGoActivity(object :OnGoActivity{
28+ // override fun onGo(context: Context, intent: Intent): Boolean {
29+ // return false
30+ // }
31+ // })
2432 .go()
2533
2634 }
Original file line number Diff line number Diff line change @@ -149,15 +149,17 @@ object ModuleRoute {
149149 private fun goActivity (context : Context ,intent : Intent ){
150150 if (Looper .getMainLooper() == Looper .myLooper()){
151151 val onGoActivity = this .onGoActivity
152- if (onGoActivity?.onGo(context, intent) == false ){
153- context.startActivity(intent)
152+ if (onGoActivity?.onGo(context, intent) == true ){
153+ return
154154 }
155+ context.startActivity(intent)
155156 }else {
156157 handler.post {
157158 val onGoActivity = this .onGoActivity
158- if (onGoActivity?.onGo(context, intent) == false ){
159- context.startActivity(intent)
159+ if (onGoActivity?.onGo(context, intent) == true ){
160+ return @post
160161 }
162+ context.startActivity(intent)
161163 }
162164 }
163165 }
You can’t perform that action at this time.
0 commit comments