diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/WifiStateView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/WifiStateView.kt index c5c11e034a..369e99fc18 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/WifiStateView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/WifiStateView.kt @@ -9,6 +9,7 @@ import android.os.Handler import android.os.Message import android.util.AttributeSet import androidx.appcompat.widget.AppCompatImageView +import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.function.api.setting.IMoGoSkinModeChangeListener import com.mogo.eagle.core.function.call.setting.CallerSkinModeListenerManager import com.mogo.eagle.core.function.hmi.R @@ -35,9 +36,9 @@ class WifiStateView @JvmOverloads constructor( override fun handleMessage(msg: Message) { super.handleMessage(msg) - val wifiStateView = stateViewWeakReference?.get() - wifiStateView?.updateView(msg.what) { - wifiStateView.setImageResource(it) + val view = stateViewWeakReference?.get() + view?.updateView(msg.what) { + view.setImageResource(it) } } } @@ -46,9 +47,6 @@ class WifiStateView @JvmOverloads constructor( private var wifiManager: WifiManager? = null private var wifiHandler: WifiHandler? = null - @Volatile - private var mSkinMode: Int = 0 - @Volatile private var level: Int = 0 @@ -96,12 +94,11 @@ class WifiStateView @JvmOverloads constructor( } override fun onSkinModeChange(skinMode: Int) { - mSkinMode = skinMode wifiHandler?.sendEmptyMessage(level) } fun updateView(wifiState: Int, resId: ((Int) -> Unit)) { - when (mSkinMode) { + when (FunctionBuildConfig.skinMode) { 0 -> { when (wifiState) { -1 -> resId.invoke(R.drawable.wifi_light_state_close) @@ -114,7 +111,7 @@ class WifiStateView @JvmOverloads constructor( } 1 -> { when (wifiState) { - -1 -> resId.invoke(R.drawable.wifi_light_state_close) + -1 -> resId.invoke(R.drawable.wifi_dark_state_one) 0 -> resId.invoke(R.drawable.wifi_dark_state_one) 1 -> resId.invoke(R.drawable.wifi_dark_state_two) 2 -> resId.invoke(R.drawable.wifi_dark_state_three)