Log.d("MainActivity", "获取上一次操作是否保存密码");
boolean isRemember = pref.getBoolean("remember_password", false);
if(isRemember) {
Log.d("MainActivity", "上一次操作保存了密码");
String account = pref.getString("account","");
String password = pref.getString("password", "");
accountEdit.setText(account);
passwordEdit.setText(password);
rememberPass.setChecked(true);
}
loginButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
String account = accountEdit.getText().toString();
String password = passwordEdit.getText().toString();
if(account.equals("admin") && password.equals("123456")) {
editor = pref.edit();
Log.d("MainActivity", "判断是否选中保存密码复选框");
if(rememberPass.isChecked()) {
Log.d("MainActivity", "复选框选中,存储中保存为“remember = true”");
editor.putBoolean("remember_password", true);
editor.putString("account", account);
editor.putString("password", password);
} else {
editor.clear();
}
editor.apply();
两次判断,首先判断存储中是否设置为保存用户名密码
然后在提交表单时判断保存密码复选框是否勾选,如果勾选,则继续保存用户名密码,如果未勾选,则清除
数据库
新建类继承SQLiteOpenHelper,在onCreate方法中执行SQL命令
在main中实例化新建的类,用Helper.getWritableDatabase()打开或创建数据库,创建时执行上面敲好的SQL命令新建一个table
adb命令目前还进不去目录,待查。。。。。