通过saveAccount()方法保存账号和密码,以及getAccountUsername()和getAccountPassword()取出账号密码.
可以达到登录界面保存账号密码的效果.
完整代码
import android.app.Application;
import android.content.SharedPreferences;
public class SharedPreferenceManager {
private static SharedPreferenceManager sManager;
private static String AccountUsername = "username";
private static String AccountPassword = "password";
public SharedPreferences account = new Application().getSharedPreferences("account", Application.MODE_PRIVATE);//记住账号密码
private SharedPreferenceManager() {
}
public static SharedPreferenceManager getInstance() {
if (sManager == null) {
sManager = new SharedPreferenceManager();
}
return sManager;
}
public void saveAccount(String username,String password) {
SharedPreferences.Editor edit = account.edit();
edit.putString(AccountUsername, username);
edit.putString(AccountPassword, password);
edit.commit();
}
public String getAccountUsername() {
return account.
getString(AccountUsername, "");
}
public String getAccountPassword() {
return account.
getString(AccountPassword, "");
}
}