First, permanent landing
Sharedprefrence Store UserID and password
Private String File = "saveusernamepwd";//For saving sharedpreferences files
Private Sharedpreferences SP = null;//declares a sharedpreferences
SP = Getsharedpreferences (FILE, mode_private);//Initialize Sharedprefrences
protected void InitData () {
Name = sp.getstring ("name", "");
Password = sp.getstring ("Password", "" ");
Nameet.settext (name);
Passwordet.settext (password);
Editor editor = Sp.edit ();
Editor.putstring ("Name", Nameet.gettext (). toString ());
Editor.putstring ("Password", Passwordet.gettext (). toString ());
Editor.commit ();
}
The following is written in the login click event:
if (sp = = null) {
SP = Getsharedpreferences (FILE, mode_private);
}
Editor edit = Sp.edit ();
Edit.putstring ("Name", Nameet.gettext (). toString ());
Edit.putstring ("Password", Passwordet.gettext (). toString ());
Edit.commit ();
Second, log off login
1. Empty the data in sharedpreferences
Private Sharedpreferences sp;
public void Clearnuserinfo () {
SP = getsharedpreferences ("Saveusernamepwd", mode_private);
Sp.edit (). Clear (). commit ();
}
2. Empty the task stack (taskstack)
Intent logoutintent = new Intent (settinghomeactivity.this, Loginactivity.class);
Logoutintent.setflags (Intent.flag_activity_clear_top | Intent.flag_activity_new_task);
StartActivity (logoutintent);
All ok!
Android's permanent login and logout login