-1

出于业务原因,我必须在我的应用程序中捕获视图的 ID。由于我不希望在多个部署中更改 ids,因此我创建了 ids.xml 和 public.xml,如此处所述如何将 id 添加到 public.xml?

我在应用程序上有大约 200 个 id,我只需要捕获其中的大约 150 个。我的问题是,我应该引用我的 ids.xml 和 public.xml 中的所有 200 个 id 还是只引用我需要的那些(150 个)就足够了?谢谢你。

4

1 回答 1

1

这些 ID 是动态的,因此您无法可靠地捕获它们(它们很可能会随着每次编译而改变)。

也许你可以创建自定义属性来代替使用(比如这里: http: //kevindion.com/2011/01/custom-xml-attributes-for-android-widgets/

最重要的是,捕获 id 是一种不好的做法。

我还认为您可以在布局文件中使用“标签”属性,因此您可能也想尝试一下。

于 2013-01-23T14:54:42.393 回答