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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!