[6.6.0]
[fix] [登录页面删除statusbar]
This commit is contained in:
@@ -7,6 +7,7 @@ import com.mogo.eagle.core.function.api.map.angle.Scene
|
||||
import com.mogo.eagle.core.function.call.map.CallerVisualAngleManager
|
||||
import com.mogo.map.uicontroller.VisualAngleMode
|
||||
import com.mogo.eagle.core.function.angle.scenes.Default
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
|
||||
import com.mogo.eagle.core.utilcode.util.UiThreadHandler
|
||||
|
||||
class VisualViewModel : ViewModel(),
|
||||
@@ -32,6 +33,7 @@ class VisualViewModel : ViewModel(),
|
||||
}
|
||||
|
||||
override fun onSceneChanged(scene: Scene) {
|
||||
CallerLogger.d(TAG,"scene:${scene}")
|
||||
if (scene.isCanSwitch()) {// 可切换
|
||||
when (scene.getVisualAngleMode()) {
|
||||
VisualAngleMode.MODE_MEDIUM_SIGHT -> {
|
||||
|
||||
@@ -17,6 +17,7 @@ import com.mogo.eagle.core.data.config.FunctionBuildConfig
|
||||
import com.mogo.eagle.core.function.api.base.IMoGoFunctionProvider
|
||||
import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager
|
||||
import com.mogo.eagle.core.function.call.hmi.CallerHmiManager
|
||||
import com.mogo.eagle.core.function.call.order.CallerOrderListenerManager
|
||||
import com.mogo.eagle.core.function.hmi.ui.setting.SopView
|
||||
import com.mogo.eagle.core.function.hmi.ui.setting.ToggleDebugView
|
||||
import com.mogo.eagle.core.function.hmi.ui.widget.StatusBarView
|
||||
@@ -61,15 +62,16 @@ abstract class FacadeProvider : IMoGoFunctionProvider, ILoginCallback {
|
||||
val fragment = if (LoginStatusManager.isLogin()) {
|
||||
val fragment = getFragment()
|
||||
LoginStatusManager.resetFragment()
|
||||
injectStatusBar()
|
||||
fragment
|
||||
} else {
|
||||
CallerHmiManager.hideToolsView()
|
||||
ToggleDebugView.toggleDebugView.dismiss()
|
||||
SopView.sopView.dismiss()
|
||||
commonService?.resetFragment()
|
||||
removeStatusBar()
|
||||
LoginStatusManager.getFragment()
|
||||
}
|
||||
injectStatusBar()
|
||||
|
||||
d(TAG, "切换 fragment:${fragment}")
|
||||
|
||||
@@ -167,6 +169,14 @@ abstract class FacadeProvider : IMoGoFunctionProvider, ILoginCallback {
|
||||
|
||||
override fun onStatusChange(currentStatus: LoginStatusEnum) {
|
||||
d(TAG, "登录状态发生改变 $currentStatus")
|
||||
when (currentStatus) {
|
||||
LoginStatusEnum.Login -> {
|
||||
CallerOrderListenerManager.invokeLoginStatusUpdate(true)
|
||||
}
|
||||
else -> {
|
||||
CallerOrderListenerManager.invokeLoginStatusUpdate(false)
|
||||
}
|
||||
}
|
||||
UiThreadHandler.post {
|
||||
showFragment()
|
||||
}
|
||||
@@ -211,6 +221,7 @@ abstract class FacadeProvider : IMoGoFunctionProvider, ILoginCallback {
|
||||
back.replace(containerId, fragment, fragment.tag)
|
||||
back.commitAllowingStateLoss()
|
||||
}
|
||||
removeStatusBar()
|
||||
} else {
|
||||
onBusinessChange(businessEnum)
|
||||
val supportFragmentManager: FragmentManager? = activity?.supportFragmentManager
|
||||
@@ -222,8 +233,8 @@ abstract class FacadeProvider : IMoGoFunctionProvider, ILoginCallback {
|
||||
back.replace(containerId, fragment, fragment.tag)
|
||||
back.commitAllowingStateLoss()
|
||||
}
|
||||
injectStatusBar()
|
||||
}
|
||||
injectStatusBar()
|
||||
}
|
||||
|
||||
private fun injectStatusBar() {
|
||||
|
||||
Reference in New Issue
Block a user