gpt4 book ai didi

android - "Resource not found"尝试在 NotepadV1 示例练习中加载资源时出现异常

转载 作者:IT老高 更新时间:2023-10-28 23:30:10 25 4
gpt4 key购买 nike

我是 Android 新手(但不是 Java),我遵循示例练习 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>

这里是抛出异常的函数:

@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;
}

注释掉的行是引发异常的行。如您所见,当直接给出字符串而不是资源 ID 时,它通过了。我试图在同一个程序的其他地方加载这个资源,并且到处都抛出异常。其他资源在程序的其他地方使用,没有问题。

有人有想法吗?我错过了什么吗?

非常感谢您的想法

最佳答案

我遇到了同样的问题,在 Eclipse 中清理项目解决了它。

关于android - "Resource not found"尝试在 NotepadV1 示例练习中加载资源时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5212747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com