我是 Android 编程的新手。我花了很长时间试图在我的代码中寻找“幻影线断点”错误,直到我更改了一个字符串资源名称,我才弄明白。
我有一个 options.xml 菜单,其中包含
<item android:id="@+id/menu_about"
android:title="@string/menu_about"
android:icon="@drawable/ic_menu_about"></item>
我的问题 - 我有
@+id/menu_about
和 @string/menu_about
。这可能吗?非常感谢你
最佳答案
是的,这是可能的。
R.java 本身被组织成字符串、id、drawables 等的一些子类。可能有两个不同的资源具有相同的名称,因为它们将是不同类的成员。但是,您不能拥有两个同名的相同资源,例如两个名为“foo”的字符串。
关于android - 可能有相同的@+id 和@string?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11312138/