问题描述
|
我正在开发一个Android应用程序,其中第一个屏幕是启动屏幕。如果该用户是初次使用(意味着该应用程序刚刚安装),则必须显示条款和条件
否则,我必须显示登录屏幕。
如何获取打开应用程序的次数或首次打开应用程序的指示?有any0吗?
解决方法
您不需要此计数器:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
if(!prefs.getBoolean(KEY_EULA_ACCEPTED,false)) {
showEula();
// Determine if EULA was accepted this time
prefs.edit().putBoolean(KEY_EULA_ACCEPTED,true).commit();
}
,您可以使用SharedPreferences(教程)。
只需检查onCreate()的某个值即可。如果不存在,请执行某些操作,然后设置该值。下次,该值将存在,您可以跳过它。