【发布时间】:2021-11-29 06:35:47
【问题描述】:
正如标题所说。
具体来说,我正在编写一个在运行时将数据打印到文件的应用程序。我想知道什么时候可以告诉我的PrintWriters 保存文件。我知道我可以每 X 分钟自动保存一次,但我想知道 Android Studio 是否会让我在关闭时保存。我尝试使用onDestroy,但代码块从未执行。 (准确地说,我启动了应用程序,做了一些事情,关闭了应用程序,点击了最近,然后刷掉了应用程序。调试器显示应用程序从未访问过该代码。)
我当前的解决方案试图通过检查按键来捕捉周围环境,但这仅适用于后退和音量按钮,不适用于主页、最近或电源按钮。
@Override public boolean onKeyDown(int key, KeyEvent event) {
close();
return false;
}
【问题讨论】:
-
实现 onStop() 肯定会执行。
-
请检查 Application 类中的 onTerminate() 是否有帮助
-
当您说“关闭应用程序”时,是否意味着有按钮可以点击退出应用程序,或者用户只需按下主页按钮?
标签: java android android-studio