如果用户是第一次使用的用户(Android),如何显示不同的页面

时间:2013-09-20 08:24:23

标签: java android xml android-layout

我有一个空白的Android项目,我想做的是将用户带到另一个“页面/屏幕”,如果这是他们第一次

我知道这个的逻辑但是因为我是Android新手,所以我不确定如何编写代码。

以下是我认为我需要采取的步骤,以实现这一目标:

  1. 应用加载。如果本地存储包含设置“FirstTimeUser”,那么它不是第一次使用该应用程序。显示MainActivity页面。如果FirstTimeUser设置不存在,则是他们第一次使用该应用程序(或者已经卸载并重新安装它),因此请显示WelcomeActivity页面。
  2. 查看欢迎活动页面后,创建FirstTimeUser设置并设置为False。
  3. 但我如何为Android应用编写此代码?

2 个答案:

答案 0 :(得分:4)

使用共享首选项,如下所示:

//declare as global
SharedPreferences prefs = null;

//and in your onCreate method:
prefs = getSharedPreferences("packageNameHere", MODE_PRIVATE);

if (prefs.getBoolean("firstrun", true)) { 
    //do stuff here if first run

    //make sure to flag the boolean as false
    prefs.edit().putBoolean("firstrun", false).commit();
}
else{
    //if not first run, do something else
}

答案 1 :(得分:2)

有一种叫做“SharedPreferences”的东西,我相信你在寻找。

http://developer.android.com/reference/android/content/SharedPreferences.Editor.html