Runtime.getRuntime().addShutdownHook(new Thread()
{
@Override
public void run()
{
//do your stuff
}
});
在//do your stuff部分,我如何添加一个消息,如"你确定关闭而不保存所有数据吗?"并决定是或否,这样这个消息将显示在我的设备上。
另一个子问题这个方法会自动运行当我关闭/退出我的应用程序在我的设备上?我希望只有当我在我的设备上退出我的应用程序时才会发生这种情况。
恐怕你看错方向了。我将从下面开始:
- 在你的应用程序中确定一个你想提示用户确认的地方:
Activity
,Fragment
。示例:当用户从特定活动 返回时,您可以显示此对话框。 - 在活动中使用
onBackPressed()
等回调之一来呈现对话框。
如果您决定使用生命周期方法,请注意Activity
生命周期很复杂,您无法控制它。