2011-02-24 72 views
8

我有多個活動。某些活動具有相同的按鈕,如「繼續」或「取消」等,每個按鈕都有不同的操作。現在的問題是,我可以在不同的活動中使用相同的id作爲按鈕嗎?也就是說,我可以使用"android:id="@+id="continue_button"來處理不同活動中的所有繼續按鈕。或者我應該使用"continue_button_1" "continue_button_2" ...........Android - 多個部件的相同ID

回答

18

'視圖可能有一個與它們相關的整數ID。這些ID通常在佈局XML文件中分配,並用於查找視圖樹中的特定視圖。視圖ID在整個視圖樹中不必是唯一的,但最好確保它們在你正在搜索的樹的一部分。 '(http://developer.android.com/reference/android/view/View.html)

+3

良好的信息:) ...和我的評論必須是15個字符長。 – riwalk 2011-03-17 16:04:28

13

據我所知,您可以使用相同的ID在不同的活動,因爲當你

setContentView(R.layout.splash); 

和膨脹的佈局,然後android本身在那個特定的佈局中搜索特定的id,所以在這裏沒有問題。

注:這並不意味着你可以把同樣的ID爲不同的元素在相同的佈局

相關問題