一切看起来都不错。但是:
获取资源编号0x7f040001
的值时没有已知的包异常就是抛出。
答案 0 :(得分:7)
我的代码是:
Resources res = getResources();
InputStream is = res.openRawResource(R.xml.questions);
然后我将其改为:
is = getApplicationContext().getResources().openRawResource(R.xml.questions);
现在它正常工作:o
顺便说一下,我还有另外一个问题:WARN/System.err(577): org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 0: not well-formed (invalid token)
答案 1 :(得分:4)
尝试:
菜单项目 - >清洁
如果它没有运行关闭项目,请关闭eclipse,然后重复...
和提示,不要触摸生成代码,只能通过eclipse本身改变。
<强> MOD 强>
有时eclipse会因代码而疯狂。当它发生时我通常会更改res中的代码顺序。 它发生在我的Strings上,eclipse将字符串更改为另一个字符串,当我改变那些字符串的顺序时,bug会发生变化。