[bus driver shuttle 合并]
This commit is contained in:
yangyakun
2024-04-12 18:52:09 +08:00
parent 93bb71e37e
commit 65c72a816c
99 changed files with 532 additions and 225 deletions

View File

@@ -21,12 +21,10 @@ import com.mogo.och.common.module.biz.constant.OchCommonConst
import com.mogo.och.common.module.biz.login.BusinessEnum
import com.mogo.och.common.module.biz.login.ILoginCallback
import com.mogo.och.common.module.biz.login.LoginStatusManager
import com.mogo.och.common.module.biz.login.LoginStatusManager.queryLoginStatusByNet
import com.mogo.och.common.module.biz.login.LoginStatusEnum
import com.mogo.och.common.module.biz.provider.CommonService
import com.mogo.och.common.module.manager.orderlogmanager.OchChainLogManager
import com.mogo.och.common.module.utils.ProjectUtils
import org.greenrobot.eventbus.EventBus
/**
* 网约车小巴业务实现入口
@@ -40,9 +38,9 @@ abstract class FacadeProvider : IMoGoFunctionProvider, ILoginCallback {
private var commonService: CommonService? = null
override fun init(context: Context) {
d(TAG, "FacadeProvider:init")
LoginStatusManager.addListener(TAG, this)
if (AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode)){
LoginStatusManager.addListener(TAG, this)
queryLoginStatusByNet()
LoginStatusManager.queryLoginStatusByNet()
}
}
@@ -149,6 +147,19 @@ abstract class FacadeProvider : IMoGoFunctionProvider, ILoginCallback {
}
}
override fun onBusinessChangeDebug(businessEnum: BusinessEnum) {
onBusinessChange(businessEnum)
val supportFragmentManager: FragmentManager? = activity?.supportFragmentManager
val fragment = getFragment()
d(TAG, "切换 fragment:${fragment}")
if (supportFragmentManager != null) {
val back = supportFragmentManager.beginTransaction()
back.replace(containerId, fragment, fragment.tag)
back.commit()
}
}
private fun injectStatusBar() {
activity?.let {