Android |注册表格一次注册后将不会出现

时间:2019-02-18 05:21:39

标签: android

如何创建一个注册,注册后下次打开该应用程序时该注册不会出现?

1 个答案:

答案 0 :(得分:0)

在应用程序的“共享首选项”中存储一个变量,并在注册活动的oncreate中对其进行检查(如果该值已保存,请使用intent移至主活动)。

设置“首选项”中的值:

      // MY_PREFS_NAME - a static String variable like: 

      public static final String MY_PREFS_NAME = "MyPrefsFile";

      SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, 
      MODE_PRIVATE).edit();
      editor.putString("registe", "true");
      editor.apply();

在登录活动时从Oncreate中的首选项中检索数据:

      SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
      String restoredText = prefs.getString("register", null);
      if (restoredText.equals("true")) {
      Intent i=new Intent();
      i.startActivity(this,Activity_you_want_to_show.class);
      finish();
      }