应用程序启动,停止和暂停时的事件

时间:2014-01-30 14:52:42

标签: android android-lifecycle

我想记录用户打开并杀死应用程序以及何时将其置于后台。到目前为止,我一直在尝试onStart / onStop / onPause / onResume / onDestroy等,但这只是关于我把它放在上面的活动,而不是整个应用程序。因此,当用户从MainActivity转到应用程序内的其他Activity时,我不需要知道,但当他退出应用程序,甚至杀死它时,我想记录它。

有什么建议吗? (我把它写得足够​​清楚吗?)

2 个答案:

答案 0 :(得分:3)

的onCreate()?

请参阅lifecycle diagram

鉴于您的评论,您似乎想要Application Lifecycle

创建一个扩展Application的类以使用它们(它将自动实例化),只需确保在AndroidManifest.xml的应用程序标记中指定其名称

修改

我看到你的困惑,你只想在Application class

上创建/终止

答案 1 :(得分:0)

我认为您正在寻找的,将解决创建AbstractActivity。

启动时实现日志逻辑onCreate(),退出应用程序时实现onDestroy()。

然后,您的所有活动都可以扩展AbstractActivity,以便它可以执行日志工作。

enter image description here