我正在創建應用程序,下載4-5圖像從服務器並顯示爲畫廊。 它在正常情況下工作正常。但是當有傳入呼叫或設備處於睡眠模式時,我的活動從onResume後啓動加載數據,我無法從之前的活動狀態加載數據(恢復活動)。如何在處理Android中的來電後,從以前的狀態恢復活動?
是否有任何營養?
謝謝
我正在創建應用程序,下載4-5圖像從服務器並顯示爲畫廊。 它在正常情況下工作正常。但是當有傳入呼叫或設備處於睡眠模式時,我的活動從onResume後啓動加載數據,我無法從之前的活動狀態加載數據(恢復活動)。如何在處理Android中的來電後,從以前的狀態恢復活動?
是否有任何營養?
謝謝
你應該閱讀如何handle runtime changes。
基本上,在某些情況下,您的活動將被重新創建。要保持狀態,您可以在舊活動和新活動之間傳遞對象,在舊活動中使用onSaveInstanceState()
,在新活動中使用onRestoreInstanceState()
。
結賬Saving Cache Files。暫停後保存圖像並在簡歷上恢復。
你或許應該緩存中的文件,所以它是這樣工作的,檢查是否已經存在的文件,如果沒有下載,當存在文件加載圖片,
http://developer.android.com/guide/topics/data/data-storage.html#ExternalCache
句柄活動狀態http://www.quicktips.in/handling-activity-state-using-saved-instance-state-bundle/ –