Dev*_*red 16 resources android
我正在寻找方法在我的应用中减少我称之为"id污染"的方法.据我所知,R.id
对于应用程序来说是全局的,所以在每个Activity中我通常都会为元素创建唯一的资源id值,即使我有很多相同的东西.例如,如果我有三个Activity类,每个类都有一个save和cancel按钮,我会为它定义六个唯一的id R.id
:
R.id.actOne_save
R.id.actOne_cancel
R.id.actTwo_save
R.id.actTwo_cancel
R.id.actThree_save
R.id.actThree_cancel
Run Code Online (Sandbox Code Playgroud)
这对我来说似乎没用,因为我真的只需要在任何Activity上运行两个.在生成资源ID时,您都使用了哪些实践?你是否在活动之间重复使用它们?如果一个id同时存在于两个Activites(可能是一个暂停和一个前景)上,那还可以吗?我害怕奇怪的行为,比如按钮点击太多的听众!
Mar*_*tyn 21
您可以在多个元素中使用相同的ID,只要它们不在同一视图中即可.因此,所有保存按钮都可以具有id,btn_save
只要在同一布局文件中没有两个,或者附加布局,那么你就可以了.
归档时间: |
|
查看次数: |
2750 次 |
最近记录: |