有没有一种好方法可以检查用户是否关闭了整个应用程序(非活动!)?我想记录用户使用该应用程序所花费的时间,因此简单的活动onPause()
,onStop()
或onDestroy()
是不够的。
有几种方法可以关闭应用程序,无论是用户按下主页按钮,搜索按钮还是只是离开应用程序。是否有统一的(例如简单的)方式来查看是否发生了这些事情?
答案 0 :(得分:1)
有几种方法可以关闭应用程序,无论是用户按下主页按钮,搜索按钮还是只是离开应用程序。
这些都没有实际关闭应用程序。除非您明确调用finish()
,否则系统将继续运行,否则系统会在资源不足时将其终止。
为什么不足以使用onResume()
和onPause()
?
答案 1 :(得分:1)
将覆盖finalize()到App类(扩展Application)帮助完成这项工作吗?
如果没有,可能在这个类中引用另一个具有此方法的类?