我正在制作一个供个人使用的应用程序,它在一个活动中包含多个横幅广告。我想听onAdLoaded()
所有广告的事件。为此,我必须AdListener
为每个广告投放。如果我有十个广告,我是否必须编写十次相同的代码?
所以,我的问题是有没有办法像这样的多个按钮来减少onClickListener
这个代码?我已经尝试以与onClickListener
按钮相同的方式执行此操作,但它不起作用。
我的代码的某些部分:
ad1.adListener = object : AdListener() {
override fun onAdLoaded() {
super.onAdLoaded()
incrementCounter()
}
}
ad2.adListener = object : AdListener() {
override fun onAdLoaded() {
super.onAdLoaded()
incrementCounter()
}
}
ad3.adListener = object : AdListener() {
override fun onAdLoaded() {
super.onAdLoaded()
incrementCounter()
}
}
我必须为我的所有广告单元重复相同的代码。这使我的代码变得庞大,这是我的问题。