码迷,mamicode.com
首页 > 移动开发 > 详细

Android --LoginActivity模板登录

时间:2015-09-06 12:39:19      阅读:6580      评论:0      收藏:0      [点我收藏+]

标签:

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

Android --LoginActivity模板登录

标签:

原文地址:http://www.cnblogs.com/bmbh/p/4785104.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!