如何确定应用程序是在后台还是被终止?

时间:2012-07-23 08:54:55

标签: android lifecycle

我有一个应用程序,应该通过应用跟踪代码进行扩展,该应用程序跟踪代码应跟踪以下事件:应用程序启动,关闭,前景和后台。我的申请有两项活动。

对于应用已启动,我使用了app.onCreate()。对于前景和背景:每个活动中的onResume和onPause。

所以我的任务是:

  • 如何检测应用程序何时完全消失?像onTerminate()?
  • 之类的东西
  • 当从第一个活动切换到第二个活动时,我得到a1.onPause()然后是a2.onResume(),因此事件背景后跟前景。在那种情况下,我不想要那些事件。我如何知道onPause或onStop我在我的应用程序中只停留活动?

我想要的是:应用程序以a1开头 - >应用程序启动和应用程序前台事件然后切换到a2 - >什么都没有,按回家 - >背景。当应用被杀时 - >关闭

至少我认为我想要那个,或者是否应该使用这样的线性方法,因为orroids特定的应用程序和活动生命周期并做其他事情?

1 个答案:

答案 0 :(得分:0)

  

我如何在onPause或onStop上知道我留在我的应用程序中   只切换活动

我担心你只能使用回调来检测这个。

  

如何检测应用程序何时完全消失?某物   喜欢onTerminate()?

AFAIK框架不会为您提供此类回调。