Android=Kotlin中的点击数:Kotlin如何计算点击数?[关闭]

问题描述 投票:-1回答:1

我想在点击按钮时显示特定次数的插播广告。如何在kotlin中实现?

我的MainActivity.java

class MainActivity : Activity() {

private lateinit var mInterstitialAd: InterstitialAd

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
MobileAds.initialize(this) {}
    mInterstitialAd = InterstitialAd(this)
    mInterstitialAd.adUnitId = "ca-app-pub-3940256099942544/1033173712"
mInterstitialAd.loadAd(AdRequest.Builder().build())
mMyButton.setOnClickListener {
if (mInterstitialAd.isLoaded) {
    mInterstitialAd.show()
} else {
    Log.d("TAG", "The interstitial wasn't loaded yet.")
}
 }
  }
android android-studio kotlin count kotlin-android-extensions
1个回答
2
投票

以下是可以让你得到所需行为的示例代码。

class MainActivity : AppCompatActivity() {

  var clickCount = 0

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        button.setOnClickListener { 
           clickCount++
           if (clickCount >= 5 && interstitialAd.isLoaded()) {
           clickCount = 0 // reset count
           interstitialAd.show()
        }
   }
}
© www.soinside.com 2019 - 2024. All rights reserved.