我正在开发一个Android应用程序,其中第一个屏幕是启动画面。如果用户是第一次用户(意味着应用程序刚刚安装),我必须显示条款和条件 否则,我必须显示登录屏幕。
如何获取应用程序打开的次数或第一次打开应用程序的指示?它有API
吗?
答案 0 :(得分:5)
你不需要这个计数器:
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();
}
答案 1 :(得分:2)
您可以使用SharedPreferences(tutorial)。
只需检查onCreate()上的某个值。如果它不在那里,做一些事情,然后设置值。下次,该值将在那里,您可以跳过它。