Android登錄記住密碼
private Button login_enter,login_reg;
private EditText login_name,login_password;
private ProgressDialog pd;
private int Flag,Id;
private CheckBox login_check1,login_check2;
private Handler messageHandler;
private String state;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
login_enter=(Button) findViewById(R.id.login_enter);
login_reg=(Button) findViewById(R.id.login_reg);
login_name=(EditText) findViewById(R.id.login_name);
login_password=(EditText) findViewById(R.id.login_pass);
login_check1=(CheckBox) findViewById(R.id.login_check1);
login_check2=(CheckBox) findViewById(R.id.login_check2);
//SharedPreferences將name 和 pass 記錄起來 每次進去軟件時 開始從中讀取數據 放入login_name,login_password中
SharedPreferences remdname=getPreferences(Activity.MODE_PRIVATE);
String name_str=remdname.getString("name", "");
String pass_str=remdname.getString("pass", "");
login_name.setText(name_str);
login_password.setText(pass_str);
login_check1.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked)
{
SharedPreferences remdname=getPreferences(Activity.MODE_PRIVATE);
SharedPreferences.Editor edit=remdname.edit();
edit.putString("name", login_name.getText().toString());
edit.putString("pass", login_password.getText().toString());
edit.commit();
}
if(!isChecked)
{
SharedPreferences remdname=getPreferences(Activity.MODE_PRIVATE);
SharedPreferences.Editor edit=remdname.edit();
edit.putString("name", "");
edit.putString("pass", "");
edit.commit();
}
}
});
//登錄事件
login_enter.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//在這寫登錄后的事件內容
if(login_check1.isChecked())//檢測用戶名密碼
{
SharedPreferences remdname=getPreferences(Activity.MODE_PRIVATE);
SharedPreferences.Editor edit=remdname.edit();
edit.putString("name", login_name.getText().toString());
edit.putString("pass", login_password.getText().toString());
edit.commit();
}
}
}); 本文由用戶 sm2011616 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!