0

我有消息对话框,我想保留对话框的状态,也想保持对话框原样。

场景 1:我打开消息对话框,然后按下设备电源。当我按下设备的电源时,对话框应保持原样。

场景 2:当我旋转设备时,我还想要消息对话框。当我使用 onSavedInstanceState 和 onRestoreInstanceState 旋转设备时,我在场景 2 中获得了成功。

目前我关闭 OnDestroy 中的对话框以打开对话框,当我按下设备上的电源时,我关闭对话框 onSavedInstancestate 并再次重新创建对话框。

所以,请给我针对场景 1 的建议。我怎样才能做到这一点?

4

1 回答 1

0

无论您关闭设备时显示的对话框如何,都将所有数据保存SharedPreference在数据库中或数据库中,onDestroy并创建一个BoradCastReciever将在您打开设备电源时触发的方法。再次创建 dailog 并在SharedPreference此处恢复您保存在数据库中或数据库中的所有数据。请参阅此处如何使BootReceiver 引导接收器不起作用

于 2013-10-17T06:43:58.740 回答