2011-04-05 82 views
5

我有一個佈局,用戶可以添加按鈕並將它們放在他們想要的位置。 我想允許用戶保存它們的佈局,以便下次打開應用程序時加載它。 有誰知道我是否可以將文件保存在SD卡上?或者,我可以使用某種layout.getXml()方法,並將其放入我的應用程序使用的數據庫中。 在此先感謝Android - 保存狀態的動態更改佈局

回答

0

當您通過代碼生成佈局時沒有要保存的文件。您將不得不創建自己的文件格式,該格式可以保存到SD卡或插入到數據庫中。

0

您可以使用與參數相同的類型對象的savedInstaceState()方法。 那裏加載你想在重新加載時的用戶界面。 在onCreate()方法中放置一個條件,其中savedInstaceState obj爲null或不是。如果沒有,則調用LoadUI()。

0

如果我是你,我會創建一個類,其中包含有關此佈局和按鈕的所有信息。用JSONWriter將該類的每個信息寫入一個文件。當應用程序打開時,我只是讀取文件並使用JSONObjects重新創建數組。