public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//获取SharedPreferences对象
Context ctx = MainActivity.this;
SharedPreferences sp = ctx.getSharedPreferences("SP", MODE_PRIVATE);
//存入数据
Editor editor = sp.edit();
editor.putString("STRING_KEY", "string");
editor.putInt("INT_KEY", 0);
editor.putBoolean("BOOLEAN_KEY", true);
editor.commit();
//返回STRING_KEY的值
Log.d("SP", sp.getString("STRING_KEY", "none"));
//如果NOT_EXIST不存在,则返回值为"none"
Log.d("SP", sp.getString("NOT_EXIST", "none"));
}
}
//实际案例
登陆界面获取上次保存的用户名密码
Context ctx = MainActivity.this; SharedPreferences sp = ctx.getSharedPreferences("loginInfo", MODE_PRIVATE); //返回STRING_KEY的值 qqEdit.setText( sp.getString("userName", "")); //如果NOT_EXIST不存在,则返回值为"none" passwordEdit.setText(sp.getString("pwd", ""));
///登陆成功后保存的登陆信息
app.showMessage("登录成功"); //保存用户登录信息 //获取SharedPreferences对象 Context ctx = MainActivity.this; SharedPreferences sp = ctx.getSharedPreferences("loginInfo", MODE_PRIVATE); //存入数据 SharedPreferences.Editor editor = sp.edit(); editor.putString("userName", username); editor.putString("pwd", password); editor.commit();