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

Android 应用程序启动、停止和暂停时的事件,android,android-lifecycle,Android,Android Lifecycle,我想记录用户何时打开并关闭应用程序,以及何时将其置于后台。到目前为止,我一直在尝试onStart/onStop/onPause/onResume/onDestroy等,但这只是关于我将其放在上面的活动,而不是整个应用程序。因此,当用户从主活动转到应用程序内的其他活动时,我不需要知道,但当他退出应用程序,甚至杀死应用程序时,我想记录下来 有什么建议吗?(我写得够清楚了吗?onCreate() 见 鉴于你的评论,你似乎想要 创建一个扩展应用程序的类来使用这些(它将被自动实例化),只需确保在Andro

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

有什么建议吗?(我写得够清楚了吗?

onCreate()

鉴于你的评论,你似乎想要

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

编辑


我看到了你的困惑,你只想在这里创建/终止,我想你想要的是创建一个抽象活动

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

然后你的所有活动都可以扩展AbstractActivity,这样它就可以做日志了


这样,我就可以自己为每个活动记录日志。我宁愿为整个应用程序找到一些东西?(我必须使用onPause,因为在您离开某个活动时不会直接调用onDestroy),但这也只是关于一个听起来与我需要的完全相同的活动。谢谢隐马尔可夫模型。。您的链接指向关于活动生命周期的方法,而不是应用程序?你有什么例子吗?是的,我刚才说的那个。它转到ActivityLifecycleCallbacks,这是关于活动的。啊,是的,但任何活动都不仅仅是一个活动。不管怎样,我添加了你现在需要的另一个链接