如何创建一个注册,注册后下次打开该应用程序时该注册不会出现?
答案 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();
}