Android - 多个小部件的相同ID

时间:2011-02-24 04:39:13

标签: android android-activity android-widget

我有多个活动。一些活动具有相同的按钮,例如“继续”或“取消”等,每个按钮具有不同的动作。现在的问题是,我可以在不同的活动中为按钮使用相同的ID吗?也就是说,我可以将"android:id="@+id="continue_button"用于不同活动中的所有继续按钮。或者我应该使用"continue_button_1" "continue_button_2" ...........

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