Android登陆一次后不用再次登陆(超简单) 您所在的位置:网站首页 用qq手机怎么再次登录 Android登陆一次后不用再次登陆(超简单)

Android登陆一次后不用再次登陆(超简单)

2024-07-08 21:04| 来源: 网络整理| 查看: 265

在写一个小东西的时候碰到需要登陆一次就不用登陆了,想了很多方法,最后用的SharedPreferences。

在最开始的时候可以初始化一下。例如:

SharedPreferences.Editor editor = getSharedPreferences("data",MODE_PRIVATE).edit();

SharedPreferences pref = getSharedPreferences("data",MODE_PRIVATE);

然后假装data文件里面有一个login的值,进行判断:

if(pref.getString("login",null)==null){

        editor.putString("login","1");

        editor.commit();

}

因为在最开始没有给data里面的login写入值,所以login是null,然后对login写入一个1;

然后判断是否转跳到登陆界面,

SharedPreferences.Editor editor2 = getSharedPreferences("data",MODE_PRIVATE).edit();

SharedPreferences pref2 = getSharedPreferences("data",MODE_PRIVATE);

if(pref2.getString("login","").equals("1")){

    startActivity(new Intent(this,LoginActivity.class));

    editor2.putString("login","2");

    editor2.commit();

    finish();

}else{

    startActivity(new Intent(this,SecondActivity.class));

    finish();

}

在转跳到登陆界面的时候把login的值改成2,在下次进入程序的时候他就直接不用转跳到登陆界面。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有