W/ResourceType(463):在Android活动中获取包0中的条目失败(错误-75)
在我的Android应用程序的一个W/ResourceType(463):在Android活动中获取包0中的条目失败(错误-75),android,android-resources,Android,Android Resources,在我的Android应用程序的一个活动(顺便说一句,这是一个夏洛克活动),我有一个正常的列表视图 对于这个ListView,我通过getListView().setOnItemClickListener(…)设置了一个AdapterView.OnItemClickListener 在该侦听器中,使用AlertDialog.Builder类构建一个AlertDialog,然后向用户显示: getListView().setOnItemClickListener(new AdapterView.On
活动
(顺便说一句,这是一个夏洛克活动
),我有一个正常的列表视图
对于这个ListView
,我通过getListView().setOnItemClickListener(…)
设置了一个AdapterView.OnItemClickListener
在该侦听器中,使用AlertDialog.Builder
类构建一个AlertDialog
,然后向用户显示:
getListView().setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, final View v, int position, long id) {
AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity.this);
...
builder.setMessage(Html.fromHtml(...));
builder.show();
}
}
这是从哪里来的?对我来说,这似乎超出了我的控制范围,就像在builder.show()
中出现的那样,因此此警告可能是在AlertDialog
类的源代码中的某个地方生成的。这是真的吗
如果没有,如何找到缺少的资源?如何调试此警告
编辑:在
R.java
中没有相应的0x010802c9
(或运行时的任何值)条目,所以我真的不知道如何调试它。您是否试图从工作线程而不是GUI线程打开它?
您可以通过以下方式检查线程是否为GUI线程:
Looper.myLooper()==Looper.getMainLooper()
为了确保它是从GUI线程打开的,请使用处理程序或方法。可能重复@VioletGiraffe:这里只有一个答案,这肯定不是我问题的解决方案。还有另一个“相关问题”链接,但这两个问题的解决方案都没有帮助。这对我来说是一个解决方案,与logcat中的行完全相同。这不会改变任何事情。因此,您建议的表达式已计算为
true
,并且runOnUiThread(…)
没有任何效果。顺便说一句,如果从错误的线程调用是问题的原因,您会看到java.lang.RuntimeException:无法在未调用Looper.prepare()的线程内创建处理程序(
before;)无论如何,谢谢你!
W/ResourceType(463): Failure getting entry for 0x010802c9 (t=7 e=713) in package 0 (error -75)