0
我重寫了我的Android ICS應用程序,並遇到以下問題。廣告以主線程的形式下載,因此只有在廣告無法加載時纔會顯示文章(通過網頁顯示)。 如何在新線程中加載廣告?如何在新線程中加載admob廣告?
這裏的WebView活動的代碼:
@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的塊RelativeLayout的id爲 「ads_view」。
此方法不起作用:
adView = (AdView) findViewById(R.id.adView);
adView.setAdListener(this);
(new Thread() {
public void run() {
Looper.prepare();
adView.loadAd(new AdRequest());
}
}).start();
幫助,請。