【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();

         }


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