[6.7.4]
[fix] [env change reload skin]
This commit is contained in:
@@ -112,6 +112,10 @@ class SkinProvider : SkinService {
|
||||
}
|
||||
}
|
||||
|
||||
override fun resetSkin() {
|
||||
SkinManager.getInstance().loadSkin("")
|
||||
}
|
||||
|
||||
override fun init(context: Context?) {
|
||||
this.context = context
|
||||
}
|
||||
|
||||
@@ -48,4 +48,8 @@ object SkinManager : IOchLanPassengerStatusListener {
|
||||
OchChainLogManager.writeChainLogSkin("乘客皮肤信息","司机屏sn变化 重新加载皮肤")
|
||||
skinService?.loadNewSkin()
|
||||
}
|
||||
|
||||
fun resetSkin() {
|
||||
skinService?.resetSkin()
|
||||
}
|
||||
}
|
||||
@@ -5,5 +5,6 @@ import com.alibaba.android.arouter.facade.template.IProvider
|
||||
interface SkinService : IProvider {
|
||||
|
||||
fun loadNewSkin()
|
||||
fun resetSkin()
|
||||
|
||||
}
|
||||
@@ -58,6 +58,8 @@ abstract class FacadeProvider : IMoGoFunctionProvider, ILoginCallback {
|
||||
LoginStatusManager.addListener(TAG, this)
|
||||
if(ProjectUtils.isSaas()) {
|
||||
SkinManager.load()
|
||||
}else{
|
||||
SkinManager.resetSkin()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user