[fix]
[env change reload skin]
This commit is contained in:
yangyakun
2024-11-07 14:32:40 +08:00
parent e473f59eb4
commit fde87a128c
4 changed files with 11 additions and 0 deletions

View File

@@ -112,6 +112,10 @@ class SkinProvider : SkinService {
} }
} }
override fun resetSkin() {
SkinManager.getInstance().loadSkin("")
}
override fun init(context: Context?) { override fun init(context: Context?) {
this.context = context this.context = context
} }

View File

@@ -48,4 +48,8 @@ object SkinManager : IOchLanPassengerStatusListener {
OchChainLogManager.writeChainLogSkin("乘客皮肤信息","司机屏sn变化 重新加载皮肤") OchChainLogManager.writeChainLogSkin("乘客皮肤信息","司机屏sn变化 重新加载皮肤")
skinService?.loadNewSkin() skinService?.loadNewSkin()
} }
fun resetSkin() {
skinService?.resetSkin()
}
} }

View File

@@ -5,5 +5,6 @@ import com.alibaba.android.arouter.facade.template.IProvider
interface SkinService : IProvider { interface SkinService : IProvider {
fun loadNewSkin() fun loadNewSkin()
fun resetSkin()
} }

View File

@@ -58,6 +58,8 @@ abstract class FacadeProvider : IMoGoFunctionProvider, ILoginCallback {
LoginStatusManager.addListener(TAG, this) LoginStatusManager.addListener(TAG, this)
if(ProjectUtils.isSaas()) { if(ProjectUtils.isSaas()) {
SkinManager.load() SkinManager.load()
}else{
SkinManager.resetSkin()
} }
} }