出于业务原因,我必须在我的应用程序中捕获视图的 ID。由于我不希望在多个部署中更改 ids,因此我创建了 ids.xml 和 public.xml,如此处所述如何将 id 添加到 public.xml?
我在应用程序上有大约 200 个 id,我只需要捕获其中的大约 150 个。我的问题是,我应该引用我的 ids.xml 和 public.xml 中的所有 200 个 id 还是只引用我需要的那些(150 个)就足够了?谢谢你。
出于业务原因,我必须在我的应用程序中捕获视图的 ID。由于我不希望在多个部署中更改 ids,因此我创建了 ids.xml 和 public.xml,如此处所述如何将 id 添加到 public.xml?
我在应用程序上有大约 200 个 id,我只需要捕获其中的大约 150 个。我的问题是,我应该引用我的 ids.xml 和 public.xml 中的所有 200 个 id 还是只引用我需要的那些(150 个)就足够了?谢谢你。
这些 ID 是动态的,因此您无法可靠地捕获它们(它们很可能会随着每次编译而改变)。
也许你可以创建自定义属性来代替使用(比如这里: http: //kevindion.com/2011/01/custom-xml-attributes-for-android-widgets/)
最重要的是,捕获 id 是一种不好的做法。
我还认为您可以在布局文件中使用“标签”属性,因此您可能也想尝试一下。