2013-10-17 27 views
0

我有消息對話框,我想保留對話框的狀態,也想保持對話框的狀態。在Android設備上電後保留消息對話框?

情況1:我在打開消息對話框之後,按下設備的電源。當我按下設備的電源時,對話框應該保持原樣。

場景2:我還想在旋轉設備時使用消息對話框。 我在方案2中獲得了成功當我使用onSavedInstanceState和onRestoreInstanceState旋轉設備時。

當前我關閉OnDestroy中的對話框,以便在設備上的電源打開時打開對話框,然後再關閉onSavedInstancestate對話框並重新創建對話框。

所以請給我針對情景1的建議。我該如何做到這一點?

回答

0

不管你,當你關閉設備保存SharedPreference或在onDestroy方法數據庫中的所有數據,並創建一個BoradCastReciever這將觸發上電後設備對話框顯示。再次創建dailog並恢復您在SharedPreference或數據庫中保存的所有數據。 在這裏看到如何做一個BootReceiver Boot Receiver not working

+0

謝謝..但我不希望使用的廣播接收器等是有使用活性生命週期的任何替代方案? – AndroidGeeks

+0

AFAIK有沒有辦法(: – Sunny

+0

然後我怎麼能保留在設備上電後的對話框? – AndroidGeeks