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