【发布时间】:2012-05-10 09:27:35
【问题描述】:
我想知道应用程序何时关闭,因为我需要在用户关闭应用程序时擦除数据库,就在用户关闭应用程序的那一刻是擦除SQLite数据库的正确时机,我该怎么做检测到这个?
【问题讨论】:
-
是的,我知道,但问题是,我需要知道整个应用程序何时关闭,而不是活动何时关闭。
-
你想要的都是不可能的。您的进程可能随时由用户或操作系统终止,您不会收到通知。
-
@CommonsWare 您似乎非常了解Android Stack,是否可以将Application.ActivityLifecycleCallbacks 附加到Application 类并监听onActivityDestroyed(Activity 活动) 或Application 类的任何终止本身? (只是想知道)
-
@FeleMed:
Application永远不会终止。该过程刚刚结束。onTerminate()方法永远不会被调用,也不会被调用。
标签: android android-activity detect