[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?) {
this.context = context
}

View File

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

View File

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

View File

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