2017-03-16 61 views
0

我有一個網格佈局與圖像視圖填充。這是一個雙人遊戲,用戶必須點擊圖片並找到一對。遊戲本身是完全正常工作,但我有一個問題,我無法解決。Android - 保存網格佈局內容時的方向變化

當我改變方向時,我鬆開了網格。我需要一些方法來保存網格內容和狀態,以便在方向更改時再次顯示。

三江源

+0

嗨。你能提供一些代碼嗎? – YounesM

回答

0

你必須檢查活動生命週期的官方文檔https://developer.android.com/guide/components/activities/activity-lifecycle.html#asem

在這裏,您可以檢查時,應用程序改變了方向,調用的方法是onDestroy()所以你必須覆蓋的方法onSaveInstanceState()onRestoreInstanceState()來保存和執行該活動的實例,並在調用該函數時將其獲取到onCreate()函數中。

+0

感謝您的快速回復。爲了保存我的網格內容,我需要使用這些方法。 –

+0

如果您有一個包含對象的數組來填充網格,您可以使用Gson http://stackoverflow.com/a/14645982/4229896將這些對象保存爲字符串值,並將一個ArrayList保存在包中,然後使用。 putStringArrayList()來保存數據 –