我有多个活动。一些活动具有相同的按钮,例如“继续”或“取消”等,每个按钮具有不同的动作。现在的问题是,我可以在不同的活动中为按钮使用相同的ID吗?也就是说,我可以将"android:id="@+id="continue_button"
用于不同活动中的所有继续按钮。或者我应该使用"continue_button_1" "continue_button_2" ...........
答案 0 :(得分:18)
'视图可能具有与之关联的整数id。这些ID通常在布局XML文件中分配,用于查找视图树中的特定视图...视图ID在整个视图树中不一定是唯一的,但最好确保它们在视图树中至少是唯一的。你正在寻找的树的一部分。 '(http://developer.android.com/reference/android/view/View.html)
答案 1 :(得分:13)
AFAIK您可以在不同的活动中使用相同的ID,因为当您
时setContentView(R.layout.splash);
并膨胀布局然后android自己在该特定布局中搜索该特定id,所以这里没问题。
注意:这并不意味着您可以为同一布局中的不同元素添加相同的ID