2013-02-01 91 views
0

如何實現將在三或四個活動中使用的佈局的一部分,但我希望保存此佈局的外觀。我的意思是在第一個佈局中,我將按鈕添加到我的部分,在第二個活動中,我將看到我的按鈕部分。在第二個活動中,我添加第二個按鈕,在第三個活動中我想看到兩個按鈕等。我想在代碼中添加此按鈕,而不是xml。我如何才能爲所有活動做一個實例佈局,這些佈局將保留以前活動中添加的所有更改?在活動中保存實例佈局

回答

0

從理論上講,您可以創建帶有所有可用按鈕的佈局 - 如果它們只有少數幾個 - 並且用xml中的android:visibility="gone"隱藏可選擇的按鈕。 稍後,您將跟蹤內部對象或ArrayList中的選擇,並更改每個後續活動的onCreateonResume中所選按鈕的可見性。

另一種解決方案是創建一個xml,其中包含用於其他按鈕的備用空間,並從代碼中添加它們。在這種情況下,您必須跟蹤代碼中添加按鈕的所有信息,而不僅僅是狀態,但理論是相同的。

如果您想要在應用程序重新啓動時保存佈局,則必須自己保存該信息,Android沒有此內置功能。

+0

我不能那樣做,因爲我不知道有多少活動會使用這種佈局。 – user1302569

+0

在這種情況下,您可能需要擴展內置佈局,以實現目標功能,並讓所有活動使用該佈局。但在這種情況下,你仍然會得到第二個解決方案。 Android - 截至目前 - 沒有提供簡單的方法來完成你寫的東西。 – kms