对于我的 Android 项目,我正在使用该getID()
方法来检索 View 的数值并将该值存储在我的数据库中。我相信getID()
对于特定视图的这种方法将始终在生产环境中的多次执行以及多年来的后续应用程序更改中返回相同的常量值。我的假设正确吗?
问问题
624 次
1 回答
2
View#getId()
是R.id.xyz
您在布局 xml 文件中定义的值。在您重新编译您的应用程序之前,它们不会更改,因为这会更改生成的 R.java 文件(但不一定会更改数字 id 值)。
在生产环境中多次执行
是的,如果应用程序未更新
以及多年来的后续应用程序更改
也许,但我不会假设。也许有一种方法可以设置您的工具以生成预定的修复 id 值,因为 Android 本身具有稳定的资源 id,但我知道这是如何完成的。
于 2012-08-14T16:41:57.913 回答