2013-02-28 74 views
0

我不知道我是問正確的問題還是錯誤的問題。它可能聽起來很愚蠢,但我仍然想清楚我的基本疑問。 問題是: 我有三個不同的佈局文件爲單個活動。 取決於活動開始的目的,它將以這些佈局文件之一作爲其內容。這些佈局具有不同的領域的共同點。 我有一個問題,在這些不同的佈局文件中,我可以爲常見字段使用相同的「ID」。例如:在android佈局文件中管理ID

例如:我對所有三種佈局都有一個保存按鈕。 在所有這三個佈局文件.....我能得到(對於按鈕)

android:id="@+id/save_button" 

在所有三個文件相同的ID屬性。

我需要這個,因爲我的佈局文件中有太多元素(組件)。 如果它們可以用通用名稱來標識(因爲它們在各自的佈局中具有相同的用途),那麼記住的名稱/ ID就會非常少,這將使我的程序易於閱讀,並且更少的東西讓我記住。 否則我將不得不爲相同功能的組件編寫相同的代碼。

謝謝你提前。 你的回答將幫助我清除我的疑惑。如果我的觀點錯誤,請糾正我的錯誤。

回答

0

這不僅是允許的,但我會鼓勵它。跨文件使用相同的ID可以讓您創建新的佈局文件,而無需更改任何引用按鈕的代碼。只要id是描述它的相關內容,那麼它不應該引起任何問題。

+0

非常感謝,它會爲我節省很多時間和工作:) – user2056245 2013-02-28 02:38:39