我有2个活动(ListActivity和ContactsActivity)
如果没有Admob,两者都能完美运行。
但是如果我在ListActivity中有admob,它可以很好地工作,但当我单击一个按钮更改为ContactsActivity(它具有AsyncTask函数以从移动设备获取所有联系人)时,应用程序会利用此错误:
如果有人可以帮我解决这个问题,或者告诉其他选项。
提前致谢。
答案 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) {}