2017-06-20 38 views
0

我已經創建了此應用程序,其中按下按鈕時會創建活動的實例。在這些情況下,我動態添加視圖(Editviews)。如何存儲上次運行的更改

現在,我的查詢是如何存儲這些活動實例,包括添加到其中的所有視圖,以便在下次運行時,這些實例與上次運行時保留的相同。

+0

您可以存儲綁定到視圖的數據並重新創建視圖。沒有理由自己存儲視圖 –

+0

保存視圖本身是一個壞主意。如果由於生命週期事件而不可能發生,我不會感到驚訝。相反,您應該保存所需的任何數據以重新創建它們([savedInstanceState](https://developer.android.com/guide/components/activities/activity-lifecycle.html#lc)對此非常有用),然後重新創建視圖 – litelite

+0

我得到了10多個該活動的實例,其中每個實例都有不同的視圖。所有這些都是動態創建的。 –

回答

0

我猜測有一些參數基於哪些視圖生成,並添加到您的應用程序。

每次添加視圖時,都可以將這些參數添加到數據庫或平面文件並保留它。

注意:通過視圖我指的是您希望在下次啓動應用程序時恢復的任何數據。

當您啓動下一次應用程序,你可以:

  • 要麼恢復所有自動, 或
  • 給一個按鈕,點擊它從以前的會話恢復所有的意見, 或
  • 給出選項來顯示早期視圖的列表,並允許用戶選擇他想要的。
+0

我想自動恢復其中的所有實例以及視圖。我如何在代碼中實現它? –

相關問題