Android 如何在新线程中加载admob广告?
我重新编写了Android ICS的应用程序,遇到了以下问题。广告是在oncreate in主线程中下载的,因此文章(由webview显示)在广告未加载之前不会显示。 如何在新线程中加载广告 以下是WebView活动的代码:Android 如何在新线程中加载admob广告?,android,multithreading,admob,Android,Multithreading,Admob,我重新编写了Android ICS的应用程序,遇到了以下问题。广告是在oncreate in主线程中下载的,因此文章(由webview显示)在广告未加载之前不会显示。 如何在新线程中加载广告 以下是WebView活动的代码: @Override public void onCreate(Bundle savedInstanceState) { setTheme(R.style.Theme_Sherlock_Light); super.onCreate(sa
@Override
public void onCreate(Bundle savedInstanceState) {
setTheme(R.style.Theme_Sherlock_Light);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_webview);
showActionBar();
adView = (AdView) findViewById(R.id.adView);
adView.setAdListener(this);
....
}
....
@Override
public void onDismissScreen(Ad arg0) {
}
@Override
public void onFailedToReceiveAd(Ad arg0, ErrorCode arg1) {
ads_view.setVisibility(View.GONE);
}
@Override
public void onLeaveApplication(Ad arg0) {
}
@Override
public void onPresentScreen(Ad arg0) {
}
@Override
public void onReceiveAd(Ad arg0) {
ads_view.setVisibility(View.VISIBLE);
}
我还将adView块放在id为“ads\u view”的RelativeLayout中
此方法不起作用:
adView = (AdView) findViewById(R.id.adView);
adView.setAdListener(this);
(new Thread() {
public void run() {
Looper.prepare();
adView.loadAd(new AdRequest());
}
}).start();
请提供帮助。loadAd调用需要在UI线程上进行,因为SDK最终会将添加到视图层次结构中 您的应用程序是否有在收到广告后才会显示的网络视图?你的布局是什么样的?在你得到广告之前,你是否有机会将文章的浏览设置为“无”