在启动页中判断是否自动登录

来源:互联网 发布:mac怎么切换下载淘宝 编辑:程序博客网 时间:2024/06/03 04:29
在许多时候我们需要App登录一次之后每次就直接跳转到主页面,而不是每次都从登录界面进入App,这样我们就需要进行自动登录的操作了

,但是在修改密码之后我们需要在启动页跳转到登录页,让用户进行重新登录,所以就有了本人自己写的下面的一段代码,希望对大家有用:

        new Handler().postDelayed(new Runnable() {            @Override            public void run() {                Boolean isConnect = MyApplication.getIntance().isConnectInternet();                if (isConnect) {                     if (mState==0) {                    Intent intent1 = new Intent(GuidActivity.this, DeviceService.class);                    startService(intent1);                    Intent intent = new Intent(GuidActivity.this, MainActivity.class);                    startActivity(intent);                    finish();                    }                    else{                         deviceinformationsp.edit().putString("userPassword_Account","").commit();                        Intent intent = new Intent(GuidActivity.this,                                LoginActivity.class);                        startActivity(intent);                        finish();                    }                } else {                    Toast.makeText(GuidActivity.this, "登录失败,请检查网络", Toast.LENGTH_SHORT).show();                }            }        }, 2000);    }    class LoginThread extends Thread {        @Override        public void run() {            String result=null;            int state=-1;            String username=deviceinformationsp.getString("userAccount","");            String password=deviceinformationsp.getString("userPassword_Account","");            loginDal = new LoginDAL(GuidActivity.this, username, password, loginType);            try{                result = loginDal.getLoginData();                Log.i("result", result);                state = loginDal.getState(result);                Log.i("state", state + "");            }catch (Exception e){                e.printStackTrace();            }                setState(state);        }    }}
注意,在布局文件中应该用checkBox进行记住密码与自动登录的勾选,并将此用户名和密码进行缓存,便于修改密码及自动登录的实现

0 0
原创粉丝点击