【问题标题】:How to show different page if user is first time user (Android)如果用户是第一次用户(Android),如何显示不同的页面
【发布时间】:2013-09-25 13:30:42
【问题描述】:

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

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

以下是我认为我需要采取的步骤:

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

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

【问题讨论】:

    标签: java android xml android-layout


    【解决方案1】:

    使用如图所示的共享首选项:

    //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
    }
    

    【讨论】:

    • 查看关于我忘记更改的小东西的编辑。另外,如果有效,请将其标记为答案。
    • 抱歉我睡了一会。谢谢你的帮助! :)
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-13
      • 2017-01-07
      • 1970-01-01
      • 1970-01-01
      • 2011-07-19
      • 1970-01-01
      • 2013-03-19
      • 1970-01-01
      相关资源
      最近更新 更多