昨天:对登录界面的记住密码以及自动功能进行了学习,并进行了测试应用。
遇到的问题:这个示例仅仅实现了通过SharedPreferences类对实现了记住密码的功能,在每次打开项目的时候还必须点击登录按钮,才能进行登录
今天要做:继续学习自动登录的使用方法,能够实现在开启程序的时候,自动的获取账户密码,并实现自动登录。
login.setOnClickListener(new View.OnClickListener() { // 默认可登录帐号tinyphp,密码123 @Override public void onClick(View arg0) { userNameValue = username.getText().toString(); passwordValue = password.getText().toString(); SharedPreferences.Editor editor = sp.edit(); // TODO Auto-generated method stub if (userNameValue.equals("abc") && passwordValue.equals("123")) { Toast.makeText(MainActivity.this, "登录成功", Toast.LENGTH_SHORT).show(); //保存用户名和密码 editor.putString("USER_NAME", userNameValue); editor.putString("PASSWORD", passwordValue); //是否记住密码 if (remember.isChecked()) { editor.putBoolean("remember", true); } else { editor.putBoolean("remember", false); } //是否自动登录 if (autologin.isChecked()) { editor.putBoolean("autologin", true); } else { editor.putBoolean("autologin", false); } editor.commit(); //跳转 Intent intent = new Intent(MainActivity.this, SuccessActivity.class); startActivity(intent); } else { Toast.makeText(MainActivity.this, "用户名或密码错误,请重新登录!", Toast.LENGTH_SHORT).show(); } } });