我想在应用程序关闭时编写代码。我想为应用程序编写监听器。我创建了Application
类,但在活动中找不到任何适当的方法,如onCreated
和onDestroy
方法。
答案 0 :(得分:0)
查看文档:
http://developer.android.com/reference/android/app/Application.html
似乎Application
类无法做到这一点。 (不要混淆onTerminate
)。
问题是,为什么不编写要在onDestroy
的{{1}}中运行的代码?
您的情况如何,因此销毁Activity
并不意味着关闭Activity
?
您可以考虑阅读:
答案 1 :(得分:0)
简短的回答是......没有!
“应用程序关闭”的概念非常分散:应用程序是一组活动,服务等......许多事情可能使应用程序保持活跃。
您甚至无法猜测何时(或是否)将调用活动onStop()
和onDestroy()
。
即使调用activity.finish()
也不意味着会立即调用任何这些方法。看看http://developer.android.com/training/basics/activity-lifecycle/stopping.html。
但确实有一个更好的地方去做你必须做的事情。它是什么?