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

在写一个小东西的时候碰到需要登陆一次就不用登陆了,想了很多方法,最后用的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,在下次进入程序的时候他就直接不用转跳到登陆界面。

  • 9
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值