AsyncTask를 사용하여 admob 광고를로드 할 수 있습니까?Admob이 AsyncTask와 함께 작동하지 않습니다.
나는 그것을 시도했지만 내가 런타임에 경고를 많이 얻고 광고
나는 새 AdView가 인스턴스를 내 방법이 과 같은07-06 09:57:31.170: W/webview(1113): java.lang.Throwable: Warning: A WebView method was called on thread 'AsyncTask #1'. All WebView methods must be called on the UI thread. Future versions of WebView may not support use on other threads.
되어 생성 경고의
하나를로드되지 않습니다
@Override
protected AdView doInBackground(Activity... activityParam)
{
Looper.prepare();
activity = activityParam[0];
// Create the adView
AdView adView = new AdView(activity, AdSize.BANNER, "xxxxxxxxxxxxx");
return adView;
}
이 전혀 비 UI 스레드에서 호출 할 필요가있는 경우 알려 주시기 바랍니다, 유일한 이유는 내가 UI 차단을 방지하기 위해 그 일을하고 ..
편집. 내가 내 활동의 인터페이스를 차단하지 않으 , 몇 초 동안 차단하는 것 때문에 내가 백그라운드에서 광고를로드하려고
, 내가 제대로 내 문제를 표현하지 않았다가 될 수 있습니다.
은 그 하나는 AsyncTask를을 사용해야 차단 UI를 방지하는 것이 좋습니다이 게시물 How to avoid Admob blocking the UI thread을 읽을그래서 나는 배경에 광고를로드하는 대체 있는지 알고 싶어 ..?를
샘플을 따라 가서 UI 스레드에서 adview를 추가하고 AsyncTask에 넣지 않을 것입니다. –
@MorrisonChang 처음에는 그랬지만 그 다음에는 약간의 지연이있는 것을 보았습니다. 제 질문에 언급 한 게시물은 AsyncTask – Ahmed