我想把我的插播广告实现到主题改变的图标上,但有一个问题。当用户快速点击那个图标时,广告会出现多次,这会让用户体验很烦恼。因为没有人希望多个广告只为一个目的。如何让它成为一个单一的点击,当用户点击那个图标时,它会经过广告,用户不能再按那个图标
代码片段:
var isDarkMode by remember { mutableStateOf(isSystemInDarkTheme) }
IconToggleButton(
checked = isDarkMode,
onCheckedChange = { isChecked ->
isDarkMode = isChecked
if (activity != null) {
showInterstialAd(activity, context)
}
changeThemeViewModel.enableDarkTheme(isDarkMode)
},
modifier = Modifier.pulsateClick()
) {
Icon(
painter = painterResource(R.drawable.icon),
contentDescription = stringResource(R.string.lamp_icon),
modifier = Modifier
.size(45.dp)
)
}
字符串
2条答案
按热度按时间bfhwhh0e1#
试试这个
字符串
ncgqoxb02#
你有没有尝试过这样的东西?(也许尝试应用一些延迟线,它是启用太多)
字符串