我想显示一个获取用户信息并保存的布局。 然后,当用户第二次打开应用程序时,它显示不同的布局。 我怎么能这样做?
并且如果您可以通过提及正确的关键字来提供帮助,那么我也可以自己搜索,我会很满意
答案 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();