我想记录用户打开并杀死应用程序以及何时将其置于后台。到目前为止,我一直在尝试onStart / onStop / onPause / onResume / onDestroy等,但这只是关于我把它放在上面的活动,而不是整个应用程序。因此,当用户从MainActivity转到应用程序内的其他Activity时,我不需要知道,但当他退出应用程序,甚至杀死它时,我想记录它。
有什么建议吗? (我把它写得足够清楚吗?)
答案 0 :(得分:3)
的onCreate()?
鉴于您的评论,您似乎想要Application Lifecycle
创建一个扩展Application的类以使用它们(它将自动实例化),只需确保在AndroidManifest.xml的应用程序标记中指定其名称
修改强>
我看到你的困惑,你只想在Application class
上创建/终止答案 1 :(得分:0)
我认为您正在寻找的,将解决创建AbstractActivity。
启动时实现日志逻辑onCreate(),退出应用程序时实现onDestroy()。
然后,您的所有活动都可以扩展AbstractActivity,以便它可以执行日志工作。