关闭广告 赋值 取值

This commit is contained in:
renhaoting 2026-01-12 19:15:13 +08:00
parent c277d73277
commit f56455c269
3 changed files with 29 additions and 2 deletions

View File

@ -7,6 +7,7 @@ import androidx.activity.viewModels
import androidx.core.view.isVisible
import com.ama.core.architecture.appBase.AppViewsActivity
import com.ama.core.architecture.util.AndroidUtil
import com.ama.core.architecture.util.SpUtil
import com.gamedog.vididin.beans.RecordGold
import com.gamedog.vididin.core.login.login.AccountManager
import com.viddin.videos.free.R
@ -18,6 +19,8 @@ import com.gamedog.vididin.main.MainUiState as UiState
import com.gamedog.vididin.main.MainViewModel as ViewModel
@AndroidEntryPoint
class VersionActivity : AppViewsActivity<ViewBinding, UiState, ViewModel>(), OnTabStyleListener {
@ -55,6 +58,23 @@ class VersionActivity : AppViewsActivity<ViewBinding, UiState, ViewModel>(), OnT
e.printStackTrace()
}
}
// ad
val isRewardAdDisable = SpUtil.instance().getBoolean(SpUtil.KEY_TESTING_REWARD_AD_DISABLE)
val isNormalAdDisable = SpUtil.instance().getBoolean(SpUtil.KEY_TESTING_REWARD_AD_DISABLE)
checkerRewardAd.isChecked = isRewardAdDisable
checkerNormalAd.isChecked = isNormalAdDisable
checkerRewardAd.setOnCheckedChangeListener {_, isChecked ->
SpUtil.instance().putBoolean(SpUtil.KEY_TESTING_REWARD_AD_DISABLE, !isChecked)
}
checkerNormalAd.setOnCheckedChangeListener {_, isChecked ->
SpUtil.instance().putBoolean(SpUtil.KEY_TESTING_NORMAL_AD_DISABLE, !isChecked)
}
}
}

View File

@ -116,7 +116,7 @@
android:id="@+id/checker_reward_ad"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="插屏广告"
android:text="关闭插屏广告"
/>
@ -124,7 +124,7 @@
android:id="@+id/checker_normal_ad"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="激励广告"
android:text="关闭激励广告"
/>
</LinearLayout>

View File

@ -12,6 +12,7 @@ import java.nio.charset.Charset
class SpUtil private constructor(spFileName: String) {
companion object {
private const val DEFAULT_SP_NAME = "VidiDin_Common"
@ -55,6 +56,12 @@ class SpUtil private constructor(spFileName: String) {
const val NOTIFI_LAST_NOTIFY_SHOW_MS = "NOTIFI_LAST_WITHDRAW_SHOW_MS"
// testing
const val KEY_TESTING_NORMAL_AD_DISABLE = "KEY_TESTING_NORMAL_AD_DISABLE"
const val KEY_TESTING_REWARD_AD_DISABLE = "KEY_TESTING_REWARD_AD_DISABLE"
@Volatile
private var instance: SpUtil? = null