【发布时间】:2018-07-01 03:30:52
【问题描述】:
如果应用程序崩溃或手机关机或其他一些突然的操作,我想关闭线程或清除缓存。请告知此方法是否仅在用户杀死应用程序或从应用程序注销时调用。
【问题讨论】:
标签: codenameone
如果应用程序崩溃或手机关机或其他一些突然的操作,我想关闭线程或清除缓存。请告知此方法是否仅在用户杀死应用程序或从应用程序注销时调用。
【问题讨论】:
标签: codenameone
我很确定当您强制终止应用程序、切换应用程序、锁定屏幕、手机自动锁定或应用程序不再可见的任何实际情况时,会调用 stop()。
您还可以通过将 Android(处于开发模式)连接到笔记本电脑、下载平台工具 (logcat)、在 stop() 函数中添加打印语句并使用以下命令“./adb logcat”来检查边缘情况-s "System.out" 在平台工具目录中。不知道如何在 iOS 上执行。
【讨论】:
stop() 可能不会在崩溃中被调用。 destory 应该在应用程序完全退出时调用,但两者都不能保证崩溃。但其中任何一个都不是必需的。在崩溃时进行清理是多余的,因为应用程序将完全退出并清理内容...如果您想删除文件,请在下次启动时删除它们。