使用asynctask更改活动的android admob错误

时间:2014-12-18 22:06:11

标签: java android android-asynctask admob

我有2个活动(ListActivity和ContactsActivity)

如果没有Admob,两者都能完美运行。

但是如果我在ListActivity中有admob,它可以很好地工作,但当我单击一个按钮更改为ContactsActivity(它具有AsyncTask函数以从移动设备获取所有联系人)时,应用程序会利用此错误:

enter image description here

如果有人可以帮我解决这个问题,或者告诉其他选项。

提前致谢。

2 个答案:

答案 0 :(得分:0)

加载广告可能会抛出任何未处理的异常。尝试围绕try-catch中的广告加载代码。或者将代码粘贴到此处。

编辑:如果要在AsyncTask中加载广告,请从那里删除它。加载联系人列表后调用广告加载。

像:

 public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        new LoadContactsList();
        ...

        Method to load your ads;
    }

答案 1 :(得分:0)

我可以确认在我的初始Activity中添加以下代码可以解决问题:

try {
      Class.forName("android.os.AsyncTask");
}
catch(Throwable ignore) {}