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

原创 2015年11月19日 14:24:25
在许多时候我们需要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进行记住密码与自动登录的勾选,并将此用户名和密码进行缓存,便于修改密码及自动登录的实现

安卓判断是否首次进入app,通过判断跳转欢迎引导界面和主界面

因为在开发安卓应用中,第一次进入app都有自己华丽的欢迎介绍引导页面,但这个功能只是第一次进入是会出现,第二次的时候就会直接进入而不会显示,这个效果如何实现呢? 我 贴一个demo 来给大家演示一下...
  • shaoduo
  • shaoduo
  • 2015年09月10日 22:02
  • 5128

web 开发,个人中心每个请求,判断用户是否登录,若没有登录,则跳转到登录页面,登录成功后返回之前页面

首先要在web.xml里面配制一个过滤器
  • u014223536
  • u014223536
  • 2014年09月11日 12:06
  • 6896

Swift 登录页面跳转,条件判断 ,页面跳转

原:http://www.woowen.com/swift/2014/10/04/swift%20条件判断页面跳转/ 在swift中作跳转是一件很简单得事情,可是如果右键某个空间拖动...
  • baixiaozhe
  • baixiaozhe
  • 2016年03月11日 11:12
  • 3039

shell脚本远程启动其他服务器的tomcat传输文件自动登录判断启动停止

  • 2017年08月23日 19:29
  • 1KB
  • 下载

精彩编程与编程技巧-程序启动时,如何自动判断 MDB文件是否损坏并自动修复?...

  • 2009年10月08日 23:51
  • 710B
  • 下载

精彩编程与编程技巧-程序启动时,如何自动判断 MDB文件是否损坏并自动修复...

  • 2009年10月09日 22:41
  • 712B
  • 下载

判断用户是否已登录,未登录用户禁止访问任何页面或action,自动跳转到登录页面

实现的功能:判断用户是否已登录,未登录用户禁止访问任何页面或action,自动跳转到登录页面。 比较好的做法是不管什么人都不能直接访问jsp页面,要访问就通过action,这样就变成了一个实实在在的...
  • zhangfei2018
  • zhangfei2018
  • 2013年06月25日 17:26
  • 2769

根据数据库链接的属性,自动判断使用哪种sql代码,以及判断是否使用测试数据

  • 2008年05月06日 11:09
  • 96KB
  • 下载

开机自动登录Windows和启动VPN

  • 2016年10月17日 10:45
  • 2KB
  • 下载

Windows XP启动并登录后立即自动注销解决方法

  • 2013年02月12日 14:57
  • 31KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在启动页中判断是否自动登录
举报原因:
原因补充:

(最多只允许输入30个字)