在AdListener的onAdOpened()方法中进行更改。具体来说,需要使用runOnUiThread()方法来确保修改在主线程上进行,这样才能正确地显示插页式广告。
下面是示例代码:
AdView adView = new AdView(this, AdSize.BANNER, MY_AD_UNIT_ID); adView.setAdListener(new AdListener() { @Override public void onAdOpened() { runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(getApplicationContext(), "Ad opened", Toast.LENGTH_SHORT).show(); } }); } });
在这个示例中,当广告打开时,会在主线程上显示一个简短的Toast消息。以这种方式使用runOnUiThread()来更改onAdOpened()方法,可以解决Admob中AdListener的问题。