[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?) {
|
override fun init(context: Context?) {
|
||||||
this.context = context
|
this.context = context
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,4 +48,8 @@ object SkinManager : IOchLanPassengerStatusListener {
|
|||||||
OchChainLogManager.writeChainLogSkin("乘客皮肤信息","司机屏sn变化 重新加载皮肤")
|
OchChainLogManager.writeChainLogSkin("乘客皮肤信息","司机屏sn变化 重新加载皮肤")
|
||||||
skinService?.loadNewSkin()
|
skinService?.loadNewSkin()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun resetSkin() {
|
||||||
|
skinService?.resetSkin()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -5,5 +5,6 @@ import com.alibaba.android.arouter.facade.template.IProvider
|
|||||||
interface SkinService : IProvider {
|
interface SkinService : IProvider {
|
||||||
|
|
||||||
fun loadNewSkin()
|
fun loadNewSkin()
|
||||||
|
fun resetSkin()
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -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()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user