标签:
Android Studio使用自带LoginActivity模板,制作登录界面
登录界面功能:
1、记住表单账户密码,并自动登录
//获得sp实例对象 sp = this.getSharedPreferences("userInfo", Context.MODE_WORLD_READABLE); //如果登陆过,直接登录 if(sp.getBoolean("ISLOAD",false)) { Intent intent = new Intent(this, MainActivity.class); intent.putExtra("USER",sp.getString("USER_NAME", "")); startActivity(intent); this.finish();//关闭登录界面 }
2、实现登录成功界面跳转
@Override protected void onPostExecute(final Boolean success) { mAuthTask = null; showProgress(false); if (success) { //调用uiHandler Message msg = new Message(); uiHandler.sendMessage(msg); finish(); } else { mPasswordView.setError(getString(R.string.error_incorrect_password)); mPasswordView.requestFocus(); } } private Handler uiHandler= new Handler(){ @Override public void handleMessage(Message msg) { //记住用户名、密码、 SharedPreferences.Editor editor = sp.edit(); editor.putString("USER_NAME", mEmail); editor.putString("PASSWORD", mPassword); editor.putBoolean("ISLOAD", true); editor.commit(); // Activity跳转 Intent intent = new Intent(LoginActivity.this, MainActivity.class); startActivity(intent); } };
登录跳转参考:android笔记---LoginActivity extends FinalActivity
AsyncTask参考:android AsyncTask介绍
记住密码参考:Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)
Handler方法参考:android.os.handler
标签:
原文地址:http://www.cnblogs.com/bmbh/p/4785104.html