Java 如果用户是首次用户(Android),如何显示不同的页面

Java 如果用户是首次用户(Android),如何显示不同的页面,java,android,xml,android-layout,Java,Android,Xml,Android Layout,我有一个空白的Android项目,我想做的是把用户带到一个不同的页面/屏幕,如果这只是他们的第一次 我知道这其中的逻辑,但由于我是Android新手,我不确定如何编写这段代码 以下是我认为为实现这一目标需要采取的步骤: 应用程序加载。如果本地存储包含设置FirstTimeUser,则这不是他们第一次使用该应用程序。显示主活动页面。如果FirstTimeUser设置不存在,则这是他们第一次使用该应用程序,或者他们已卸载并重新安装了该应用程序,因此,请显示WelcomeActivity页面。 查看欢

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

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

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

应用程序加载。如果本地存储包含设置FirstTimeUser,则这不是他们第一次使用该应用程序。显示主活动页面。如果FirstTimeUser设置不存在,则这是他们第一次使用该应用程序,或者他们已卸载并重新安装了该应用程序,因此,请显示WelcomeActivity页面。 查看欢迎活动页面后,创建FirstTimeUser设置并设置为False。
但是如何为Android应用程序编写此代码?

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

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

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

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

有一种叫做SharedReferences的东西我相信你在寻找


有一种叫做SharedReferences的东西我相信你在寻找


请参阅有关我忘记更改的次要内容的编辑。另外,如果有效,请将其标记为答案。对不起,我睡了一会儿。谢谢你的帮助!:请参阅有关我忘记更改的次要内容的编辑。另外,如果有效,请将其标记为答案。对不起,我睡了一会儿。谢谢你的帮助!: