android - 如果 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"
解决方案
ID 在每次编译时都会更改。
您不需要保存该 ID,因为它用于引用该项目菜单并且它不具有任何其他有用的含义/用途。
推荐阅读
- python-3.x - 从列表中删除非日期
- html - 如何在 html 中将两个表格彼此相邻但不使用标签“样式”?
- amazon-web-services - 我们可以为允许从 IAM 角色登录的 EC2 实例定义权限策略吗?
- php - 当第一个发生错误时,symfony messenger 中两个不同总线之间的事务分离
- amazon-cloudformation - Cognito 用户池域的动态域名前缀
- java - 如何在控制台中打印班级信息
- java - 如何从 Java 中的适配器刷新 Activity
- javascript - 不是 Google Apps 脚本中的函数错误
- javascript - 如何保存表的状态并在重新加载或新登录后显示它
- python - Python - Heroku 部署错误启动超时