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

相关文章

  • Android 自定义球型水波纹带圆弧进度效果(实例代码)

    Android 自定义球型水波纹带圆弧进度效果(实例代码)

    最近小编接到一个这样的需求,需要实现一个圆形水波纹,带进度,两层水波纹需要渐变显示,且外围有一个圆弧进度。今天小编给大家分享实例代码,感兴趣的朋友一起看看吧
    2019-12-12
  • Android实现两圆点之间来回移动加载进度

    Android实现两圆点之间来回移动加载进度

    这篇文章主要为大家详细介绍了Android实现两圆点之间来回移动加载进度,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • Android 通用视频组件开发过程详解

    Android 通用视频组件开发过程详解

    这篇文章主要介绍了Android 通用视频组件开发的详细过程,本文给大家介绍的非常详细,需要的朋友可以参考下
    2024-07-07
  • Android Jetpack- Paging的使用详解

    Android Jetpack- Paging的使用详解

    这篇文章主要介绍了Android Jetpack- Paging的使用详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Android实现可折叠式标题栏

    Android实现可折叠式标题栏

    这篇文章主要为大家详细介绍了Android实现可折叠式标题栏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • Android ViewFlipper用法实例分析

    Android ViewFlipper用法实例分析

    这篇文章主要介绍了Android ViewFlipper用法,结合实例形式分析了ViewFlipper图片操作的相关技巧,需要的朋友可以参考下
    2016-01-01
  • 解析后台进程对Android性能影响的详解

    解析后台进程对Android性能影响的详解

    本篇文章是对Android中后台进程对Android性能的影响进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Kotlin协程操作之创建启动挂起恢复详解

    Kotlin协程操作之创建启动挂起恢复详解

    本文的定位是协程的创建、启动、挂起、恢复,也会示例一些简单的使用,这里不对suspend讲解,,也不对协程的高级用法做阐述(热数据通道Channel、冷数据流Flow...),本文主要讲协程稍微深入的全面知识
    2022-08-08
  • GuideView的封装实现app功能引导页

    GuideView的封装实现app功能引导页

    这篇文章主要为大家详细介绍了GuideView的封装实现app功能引导页,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • android SQLite数据库总结

    android SQLite数据库总结

    本文主要介绍了android SQLite数据库的相关知识。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01

最新评论