我是 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/

10-12 01:17
查看更多