【Android】記住用戶名(密碼)

記住用戶名(密碼)

1.      打開程序時自動載入用戶名

SharedPreferencesremid = getPreferences(Activity.MODE_PRIVATE);

String id =remid.getString("USER_ID", ""); //獲得需要的key-value

userid.setText(id);

2.      記住用戶名1:CheckBox的setOnCheckedChangeListener事件監聽器

remID.setOnCheckedChangeListener(newOnCheckedChangeListener() {

                 @Override

                 publicvoid onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

                        // TODO Auto-generatedmethod stub

                        SharedPreferencesremId = getPreferences(Activity.MODE_PRIVATE);

                        SharedPreferences.Editoreditor = remId.edit();

                        editor.putString("USER_ID",userid.getText().toString());

                        editor.commit();

                        if(!isChecked) {

                               remId= getPreferences(Activity.MODE_PRIVATE);

                               editor= remId.edit();

                               editor.putString("USER_ID", "");

                               editor.commit();

                        }

                 }

       });


記住用戶名2:登陸按鈕的setOnClickListener事件監聽器

      

  if(remID.isChecked()) {  // remID爲CheckBox的id

                    SharedPreferences remId =getPreferences(Activity.MODE_PRIVATE);

                     SharedPreferences.Editoreditor = remId.edit();

                     editor.putString("USER_ID", u);

                     editor.commit();

          }else {

                    SharedPreferencesremId = getPreferences(Activity.MODE_PRIVATE);

                     SharedPreferences.Editoreditor = remId.edit();

                     editor.putString("USER_ID", "");

                     editor.commit();

         }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章