更改Android中的第一个布局

时间:2014-04-27 13:01:25

标签: android android-layout

我想显示一个获取用户信息并保存的布局。 然后,当用户第二次打开应用程序时,它显示不同的布局。 我怎么能这样做?

并且如果您可以通过提及正确的关键字来提供帮助,那么我也可以自己搜索,我会很满意

1 个答案:

答案 0 :(得分:0)

onCreate()方法中使用此功能:

    @Override
    protected void onCreate(Bundle bundle) {
            boolean firstStart = getSharedPreferences("SomeName", MODE_PRIVATE).getBoolean("firstStart", true);

        if(!firstStart){
            Intent intent = new Intent(this, SomeOtherActivity.class);
            startActivity(intent);
        }


}

确保在首次启动后对共享的preference写入false:

SharedPreferences prefs = getSharedPreferences("SomeName", MODE_PRIVATE);
Editor edit = prefs.edit();
edit.putBoolean("firtStart", false);
edit.apply();