在类 MainActivity 中的代码
public class MainActivity extends AppCompatActivity { private EditText etUserName; private EditText etUserPass; private CheckBox chk; SharedPreferences pref; SharedPreferences.Editor editor; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); etUserName=(EditText)findViewById(R.id.etuserName); etUserPass=(EditText)findViewById(R.id.etUserPass); chk=(CheckBox)findViewById(R.id.chkSaveName); pref=getSharedPreferences("UsserInfo",MODE_PRIVATE); editor=pref.edit(); String name=pref.getString("userName",""); if(name==null) { chk.setChecked(false); } else { chk.setChecked(true); etUserName.setText(name); } } public void doClick(View v)//设置登陆键的事件, { switch(v.getId()) { case R.id.btnLogin: String name=etUserName.getText().toString().trim(); String pass=etUserPass.getText().toString().trim(); if("admin".equals(name)&&"123456".equals(pass)) { if(chk.isChecked()) { editor.putString("userName",name); editor.commit(); Toast.makeText(this,"登陆成功", Toast.LENGTH_LONG).show(); } else { editor.remove("userName"); editor.commit(); Toast.makeText(this,"登陆成功", Toast.LENGTH_LONG).show(); } } else { editor.remove("userName"); editor.commit(); Toast.makeText(this,"禁止登陆",Toast.LENGTH_LONG).show(); } } } }