大佬教程收集整理的这篇文章主要介绍了android – 应用程序启动计数,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望这不会令人困惑.
编辑
在OnCreate中添加1到numberofTimes计数器并提交.
OnCreate (Bundle bundlE){ mPref = getPreferences(); int c = mPref.geTint("numRun",0); c++; mPref.edit().puTint("numRun",C).commit(); //do other stuff... }
无论您启动应用程序还是继续应用程序,OnCreate都会被调用,但是,如果用户(或您)在应用程序中调用finish()(并且它不被管理器销毁),isFinishing()将返回true.
这样你只有在新鲜开始的时候才会增加.
一个OnPause方法里面的isFinishing() Method来检查一下活动是否正在完成()或刚刚被暂停.
@Override protected void OnPause(){ if(!isFinishing()){ c = mPref.geTint("numRun",0); c--; mPref.edit().puTint("numRun",C).commit(); } //Other pause stuff. }
这涵盖了您的所有场景:
1. user starts app/activity (+1)-> finishes app,exit with finish() 2. user starts app (+1) -> pause (-1) -> returns (+1)-> finish 3. user starts app (+1) -> pause (-1) -> android kills process (0) -> user returns to app (+1) -> user finish.
每个场景,您只会在“运行”活动中增加“时间运行”计数器一次
以上是大佬教程为你收集整理的android – 应用程序启动计数全部内容,希望文章能够帮你解决android – 应用程序启动计数所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。