如何确定这是否是我的应用程序的第20次运行?

问题描述

| 如果我将计数器设置为
OnCreate()
,那么当我需要确定应用程序的第20次运行时,它将计算创建活动的次数。     

解决方法

        您可以实现自己的Application类。
MyApplication extends Application
并将其设置为清单中的“应用程序”。
<application 
  android:name=\"MyApplication\" 
  . 
  . 
  . 
在MyApplication中,实现implement3ѭ和
onTerminate
。 我从这里拿来的。 一旦实现了自己的创建和终止,就可以使用这些方法增加计数并将其存储在5中。     ,        好吧,我认为您正在寻求一种在应用程序会话之间存储数据的方法。您可以实现此目标通过使用SharedPreferences。有了它们,就可以轻松读取和写入可随时从您的应用程序访问的数据。     ,        只是要补充一下马丁所说的(正确的),请记住,每次活动调用finish()然后被导航回去时,它将使该计数器增加1。 但是,如果他们说,只是短暂访问主屏幕或接了电话,然后在还处于OnStop()后台的情况下重新打开了您的应用程序,它就不会打到您的OnCreate()上,并且可以直接运行到OnRestart()... 在此处查看生命周期,并根据您要放置增量逻辑的位置进行计划。 http://developer.android.com/reference/android/app/Activity.html