如果我将计数器放在OnCreate()
,那么当我需要识别应用程序的第20次运行时,它将计算活动的创建次数。
答案 0 :(得分:2)
您可以实施自己的Application课程。 MyApplication extends Application
并将其设置为清单中的应用程序。
<application
android:name="MyApplication"
.
.
.
在MyApplication中,您实施onCreate
和onTerminate
。
我是从here获取的。
一旦您实现了自己的创建和终止,在这些方法中,您可以增加计数并将其存储在sharedpreferences
中。
答案 1 :(得分:1)
好吧,我认为您正在寻求一种在Application会话之间存储数据的方法。你可以实现这个目标使用SharedPreferences。有了这些,读取和写入可以随时从您的应用程序访问的数据非常简单。
答案 2 :(得分:1)
只是添加Martin所说的(这是正确的)记住每次活动调用finish()然后导航回来时,它会将该计数器增加1。
但是,如果他们说,只是短暂访问主屏幕或接听电话,并在OnStop()中仍然在后台时重新打开你的应用程序,它将不会打到你的OnCreate(),并且直接进入OnRestart()......
请参阅此处的生命周期,并根据您希望放置增量逻辑的位置进行相应计划。
http://developer.android.com/reference/android/app/Activity.html