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

 更新时间:2017年03月10日 14:02:03   作者:BrcLi  
很多app中在第一次安装登陆时会有引导欢迎界面,第二次打开时就不再显示引导页面。这个怎么实现呢?下面小编给大家介绍下使用SharePerference判断是否为第一次登陆的实现代码,需要的的朋友参考下吧

很多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判断是否为第一次登陆的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Flutter 状态管理的实现

    Flutter 状态管理的实现

    这篇文章主要介绍了Flutter 状态管理的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • Android中实现滑动的七种方式总结

    Android中实现滑动的七种方式总结

    这篇文章主要介绍了Android中实现滑动的七种方式总结,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-02-02
  • Android开发学习笔记之通过API接口将LaTex数学函数表达式转化为图片形式

    Android开发学习笔记之通过API接口将LaTex数学函数表达式转化为图片形式

    这篇文章主要介绍了Android开发学习笔记之通过API接口将LaTex数学函数表达式转化为图片形式的相关资料,需要的朋友可以参考下
    2015-11-11
  • Android自定义View之酷炫圆环(二)

    Android自定义View之酷炫圆环(二)

    这篇文章主要介绍了Android自定义View之酷炫圆环,本文是第二篇针对Android圆环实现方法进行的详细阐述,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Android自定义EditText右侧带图片控件

    Android自定义EditText右侧带图片控件

    这篇文章主要为大家详细介绍了Android自定义EditText右侧带图片控件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Android 数据库SQLite 写入SD卡的方法

    Android 数据库SQLite 写入SD卡的方法

    如果手机没有root,数据库文件是无法查看到的,不方便调试。最好的办法是把数据库写进SD卡。通过本文给大家介绍Android 数据库SQLite 写入SD卡的方法,需要的朋友参考下吧
    2016-04-04
  • Android使用AlertDialog实现对话框

    Android使用AlertDialog实现对话框

    本文主要介绍了Android使用AlertDialog实现对话框的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • 基于Android代码实现常用布局

    基于Android代码实现常用布局

    大家在日常中经常见到用xml文件实现android常用布局,但是大家知道如何用代码实现呢?使用代码实现可以帮助我们学习sdk api,所以小编把我日常整理些关于android常用布局代码实现分享给大家
    2015-11-11
  • Flutter应用框架运行微信小程序方法

    Flutter应用框架运行微信小程序方法

    这篇文章主要介绍了在Flutter App内运行微信小程序的过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-02-02
  • Android 开发之旅:详解view的几种布局方式及实践

    Android 开发之旅:详解view的几种布局方式及实践

    这篇文章主要介绍了Android 开发之旅:详解view的几种布局方式及实践,具有一定的参考价值,有需要的可以了解一下。
    2016-12-12

最新评论