关闭广告 赋值 取值

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 androidx.core.view.isVisible
import com.ama.core.architecture.appBase.AppViewsActivity import com.ama.core.architecture.appBase.AppViewsActivity
import com.ama.core.architecture.util.AndroidUtil import com.ama.core.architecture.util.AndroidUtil
import com.ama.core.architecture.util.SpUtil
import com.gamedog.vididin.beans.RecordGold import com.gamedog.vididin.beans.RecordGold
import com.gamedog.vididin.core.login.login.AccountManager import com.gamedog.vididin.core.login.login.AccountManager
import com.viddin.videos.free.R 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 import com.gamedog.vididin.main.MainViewModel as ViewModel
@AndroidEntryPoint @AndroidEntryPoint
class VersionActivity : AppViewsActivity<ViewBinding, UiState, ViewModel>(), OnTabStyleListener { class VersionActivity : AppViewsActivity<ViewBinding, UiState, ViewModel>(), OnTabStyleListener {
@ -55,6 +58,23 @@ class VersionActivity : AppViewsActivity<ViewBinding, UiState, ViewModel>(), OnT
e.printStackTrace() 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:id="@+id/checker_reward_ad"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="插屏广告" android:text="关闭插屏广告"
/> />
@ -124,7 +124,7 @@
android:id="@+id/checker_normal_ad" android:id="@+id/checker_normal_ad"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="激励广告" android:text="关闭激励广告"
/> />
</LinearLayout> </LinearLayout>

View File

@ -12,6 +12,7 @@ import java.nio.charset.Charset
class SpUtil private constructor(spFileName: String) { class SpUtil private constructor(spFileName: String) {
companion object { companion object {
private const val DEFAULT_SP_NAME = "VidiDin_Common" 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" 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 @Volatile
private var instance: SpUtil? = null private var instance: SpUtil? = null