1

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

我知道这样做的逻辑,但由于我是 Android 新手,我不确定如何编写代码。

以下是我认为我需要采取的步骤来实现这一点:

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

但是如何为 Android 应用程序编写代码呢?

4

2 回答 2

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
}
于 2013-09-20T08:28:24.900 回答
2

我相信您正在寻找一种名为“SharedPreferences”的东西。

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

于 2013-09-20T08:29:32.397 回答