public class MainActivity1 extends ActionBarActivity {
EditText e_id,e_pwd;
Button b;
CheckBox cb;
//SharedPreferences的聲明
//數據提交使用Editor
SharedPreferences pref;
SharedPreferences.Editor se;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main1);
e_id=(EditText) findViewById(R.id.editText1);
e_pwd=(EditText) findViewById(R.id.editText2);
b=(Button) findViewById(R.id.button1);
cb=(CheckBox) findViewById(R.id.checkBox1);
//獲得第一個參數名文件
pref=getSharedPreferences("idInfo", MODE_PRIVATE);
//Editor的獲得
se=pref.edit();
//得到使用SharedPreferences的內容
e_id.setText(pref.getString("id", ""));
if(e_id.getText().toString().trim().equals("")==false){
cb.setChecked(true);
}
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String id=e_id.getText().toString().trim();
String pwd=e_pwd.getText().toString().trim();
if("admin".equals(id)&&"123456".equals(pwd)){
Toast.makeText(MainActivity1.this, "登入成功", Toast.LENGTH_SHORT).show();
if(cb.isChecked()==true){
//設置保存內容
se.putString("id", id);
//提交
se.commit();
Toast.makeText(MainActivity1.this, "保存成功", Toast.LENGTH_SHORT).show();
}
else{
se.remove("id");
se.commit();
Toast.makeText(MainActivity1.this, "保存失敗", Toast.LENGTH_SHORT).show();
}
}
else{
Toast.makeText(MainActivity1.this, "登入失敗", Toast.LENGTH_SHORT).show();
}
}
});
}
}
代碼片--Android--SharedPreferences
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.