首页 > 解决方案 > 如果 android:id 属性没有改变,菜单项的 resId 会改变它的值吗?

问题描述

我想知道我是否定义了一个菜单并且我有一个菜单项,例如:

<item android:id="@+id/my_menu_item" />

如果我将此 resId 的整数值存储在我的应用程序偏好设置中,并在我再次打开应用程序后尝试引用它,它会改变吗?

例如:

storeInAppPreferences(R.id.my_menu_item)

---- App Restart --------------------------

storedMenuItem = storedAppPreferences.storedValue
randomFunctionNameWhichTakesMenuItem(storedMenuItem)

如果我从不更改,一旦定义了这个 resId 整数值,它是否会更改android:id="@+id/my_menu_item"

标签: android

解决方案


ID 在每次编译时都会更改。

您不需要保存该 ID,因为它用于引用该项目菜单并且它不具有任何其他有用的含义/用途。


推荐阅读