2013-04-27 111 views
0

我正在開發一個Android應用程序。有一個活動表單。用戶將填寫表格。要填寫表格,用戶需要轉到其他表格,並在取回表格後重新加載。Android活動需要恢復或顯示不要重新創建

我想要的形式恢復,而不是重新創建。

+0

活性A - >活動B,在甲startActivityForResult()和onActivityResult() – DGomez 2013-04-27 03:28:48

回答

0

這是正確的行爲,根據documentation。您需要覆蓋onSaveInstanceState()以保存Activity當前的樣子,然後在onCreate()中正確地重新創建它。

做得很好,你的應用會堅如磐石。一些人通常會推薦一些不推薦的懶惰捷徑,並且在某些情況下會導致非常不穩定的應用。

0

有兩種方法可以做到這一點:

  1. 使用startActivityForResult(),它會啓動另一項活動(指新形式等),然後您將返回到原來的活動沒有的意見和元素的任何娛樂。你可以做你的東西在onActivityResult()How to manage `startActivityForResult` on Android?

  2. 或離開到活動之前和返回返回重新加載數據onSaveInstanceState()保存數據。 看到該線程用於進一步幫助 onSaveInstanceState() and onRestoreInstanceState()

相關問題