Pat*_*pié 16 resources android exception
我是Android新手(但不是Java),我按照示例exercice NotepadV1但在虚拟设备上执行时遇到奇怪的错误(Hello World在同一个vd上工作正常):
运行程序时,我收到"资源未找到"异常.使用的ID是正确的(Eclipse将它显示为自动完成提议,并且它在R.java中已经很好地定义).如果我直接使用字符串而不是资源ID,那么一切都很好.
这是我的string.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string
name="app_name">Notepad v1</string>
<string
name="no_notes">No Notes Yet</string>
<string
name="menu_insert">Add Item</string>
</resources>
Run Code Online (Sandbox Code Playgroud)
这是抛出异常的函数:
@Override
public boolean onCreateOptionsMenu( Menu menu )
{
boolean result = super.onCreateOptionsMenu( menu );
// menu.add( 0, INSERT_ID, 0, R.string.menu_insert ); // exception !
menu.add( 0, INSERT_ID, 0, "Add Item" ); // ok like this
return result;
}
Run Code Online (Sandbox Code Playgroud)
注释掉的行是抛出异常的行.如您所见,直接提供字符串而不是资源ID时,它会通过.我试图在同一个程序中的其他位置加载此资源,并且在任何地方都会抛出异常.其他资源用于程序中的其他位置,没有问题.
有人有想法吗?我错过了什么吗?
非常感谢你的想法
归档时间: |
|
查看次数: |
26751 次 |
最近记录: |