0

我有我的应用程序的注册类型页面,该页面用于获取用户的详细信息,并且我只使用 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();

}

4

1 回答 1

0

检查此链接 可能对您有帮助

一些参考

 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();
    }
于 2016-08-04T05:44:44.860 回答