我有我的应用程序的注册类型页面,用于获取用户的详细信息,我只使用sharedpreferences方法运行一次,但我遇到一个问题,如果用户在填写期间关闭该应用程序这个活动的细节不会再来了。
setContentView(R.layout.register_data);
getSharedPreferences("PREFERENCE", MODE_PRIVATE)
boolean isFirstRun = getSharedPreferences("PREFERENCE",MODE_PRIVATE).getBoolean("isFirstRun", true);
if (isFirstRun){
startActivity(new Intent(MainActivity.this, RegisterDetail.class));
.edit()
.putBoolean("isFirstRun", false)
.apply();
}
答案 0 :(得分:0)
检查link 可能对你有帮助
有些参考
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
boolean previouslyStarted = prefs.getBoolean(getString(R.string.pref_previously_started), false);
if(!previouslyStarted) {
SharedPreferences.Editor edit = prefs.edit();
edit.putBoolean(getString(R.string.pref_previously_started), Boolean.TRUE);
edit.commit();
showHelp();
}