欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android 使用SharePerference判断是否为第一次登陆的实现代码

程序员文章站 2023-11-24 14:28:58
很多app中在第一次安装登陆时会有引导欢迎界面,第二次打开时就不再显示引导页面。 这个功能可以通过使用sharepreferences将用户的登陆信息保存起来,当app启...

很多app中在第一次安装登陆时会有引导欢迎界面,第二次打开时就不再显示引导页面。

这个功能可以通过使用sharepreferences将用户的登陆信息保存起来,当app启动时判断登陆信息决定打开页面。

以下是创建的sharepreference类:

public class sharepreference { 
  context context; 
  public sharepreference(context context) 
  { 
    this.context = context; 
  } 
  /****设置状态  false为安装后第一次登录,true为已经登录过****/ 
  public void setstate() 
  { 
    sharedpreferences sp = context.getsharedpreferences("save.himi", context.mode_private); 
    editor editor = sp.edit(); 
    editor.putboolean("islogin", true); 
    editor.commit(); 
  } 
  /***获取状态***/ 
  public boolean getstate() 
  { 
    sharedpreferences sp = context.getsharedpreferences("save.himi", context.mode_private); 
    boolean b = sp.getboolean("islogin", false); 
    return b; 
  } 
} 

在app打开前可以获取登陆状态,选择展示界面:

islogin = sp.getstate(); 
    if(islogin){ 
       intent = new intent(this,activity1.class); 
    } 
    else { 
      sp.setstate();<span style="white-space:pre">  </span>//将登陆状态设置为true; 
       intent = new intent(this,activity2.class); 
    } 

以上所述是小编给大家介绍的android 使用shareperference判断是否为第一次登陆的实现代码,希望对大家有所帮助