我有一個網格佈局與圖像視圖填充。這是一個雙人遊戲,用戶必須點擊圖片並找到一對。遊戲本身是完全正常工作,但我有一個問題,我無法解決。Android - 保存網格佈局內容時的方向變化
當我改變方向時,我鬆開了網格。我需要一些方法來保存網格內容和狀態,以便在方向更改時再次顯示。
三江源
我有一個網格佈局與圖像視圖填充。這是一個雙人遊戲,用戶必須點擊圖片並找到一對。遊戲本身是完全正常工作,但我有一個問題,我無法解決。Android - 保存網格佈局內容時的方向變化
當我改變方向時,我鬆開了網格。我需要一些方法來保存網格內容和狀態,以便在方向更改時再次顯示。
三江源
你必須檢查活動生命週期的官方文檔https://developer.android.com/guide/components/activities/activity-lifecycle.html#asem
在這裏,您可以檢查時,應用程序改變了方向,調用的方法是onDestroy()
所以你必須覆蓋的方法onSaveInstanceState()
和onRestoreInstanceState()
來保存和執行該活動的實例,並在調用該函數時將其獲取到onCreate()
函數中。
感謝您的快速回復。爲了保存我的網格內容,我需要使用這些方法。 –
如果您有一個包含對象的數組來填充網格,您可以使用Gson http://stackoverflow.com/a/14645982/4229896將這些對象保存爲字符串值,並將一個ArrayList保存在包中,然後使用。 putStringArrayList()來保存數據 –
嗨。你能提供一些代碼嗎? – YounesM