Android登陆一次后不用再次登陆(超简单) | 您所在的位置:网站首页 › 用qq手机怎么再次登录 › 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,在下次进入程序的时候他就直接不用转跳到登陆界面。 |
CopyRight 2018-2019 实验室设备网 版权所有 |