对于前。我有2个活动。
setContentView(R.layout.activity_first);
setContentView(R.layout.activity_second);
activity_first.xml
包含标识为View
的{{1}},android:id="@+id/my_view"
包含另一个activity_second.xml
。对View
我可以设置相同的ID(View
),一切都很好。
但是在不同的xml文件中设置相等id的方法是否正确?可能是我想念一些关于那种情况的谷歌帖子?
答案 0 :(得分:0)
将相同的ID设置为不同的视图没有任何害处,只要它们不在同一视图中即可。来自developers site,
ID不需要在整个树中都是唯一的,但它在您正在搜索的树的部分内应该是唯一的(,它通常可能是整个树,因此它是最好的在可能的情况下完全独一无二em>)。
建议您为不同的布局使用不同的ID。从长远来看,当你有很多布局和很多id时,区分它们会变得非常复杂。
答案 1 :(得分:0)
相同的id没有问题。它会正常工作。但是对于一个好的编程,这种习惯很糟糕。