Android 只显示一次引导页

以前一直被网络上的代码坑,这次做个记录,也算是帮一帮正在被坑的人

这个方法不需要创建新的Activity或者Fragment

其实这个功能的逻辑是:当你第一次点击app的时候,显示引导页,而在按返回键后回到app界面或是第二次开启app时,不显示引导页。

因此,只需要在不需要二次显示界面的Activity或者Fragment中编写此功能

代码如下:(引导页:FlashActivity,注册页:LoginActivity)

public class FlashActivity extends Activity {private SharedPreferences mPreferences;/*** @param savedInstanceState*/@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);SharedPreferences jame = getSharedPreferences("jame", 0);//创建一个文件用来储存app的开启次数状态boolean isFirst = jame.getBoolean("isFirst", true);//这个文件里面的布尔常量名,和它的初始状态,状态为是,则触发下面的方法if (isFirst) {setContentView(R.layout.activity_flash);//显示引导页界面SharedPreferences.Editor edit = jame.edit();//创建状态储存文件edit.putBoolean("isFirst", false);//将参数put,改变其状态edit.commit();//保证文件的创建和编辑new CountDownTimer(1000, 1000) //这个方法是一个计时器{@Overridepublic void onTick(long millisUntilFinished) {}@Overridepublic void onFinish() {Intent intent = new Intent();intent.setClass(FlashActivity.this, LoginActivity.class);startActivity(intent);//下面的功能实现了引导页的逐渐关闭int VERSION = Integer.parseInt(android.os.Build.VERSION.SDK);if (VERSION >= 5) {FlashActivity.this.overridePendingTransition(R.anim.alpha_in, R.anim.alpha_out);}finish();}}.start();} else {setContentView(R.layout.activity_login);//否则就显示注册界面}}}

Android 只显示一次引导页相关推荐

  1. [Android]只显示月和日的DatePickerDialog

    一.效果图 1.1 默认 1.2 处理后 二.实现代码 2.1 代码片段1     /**      * 从当前Dialog中查找DatePicker子控件      *       * @param ...

  2. android仿网易云音乐引导页、仿书旗小说Flutter版、ViewPager切换、风扇叶片效果等源码...

    2019独角兽企业重金招聘Python工程师标准>>> Android精选源码 复现网易云音乐引导页效果 高仿书旗小说 Flutter版,支持iOS.Android Android ...

  3. android仿网易云音乐引导页、仿书旗小说Flutter版、ViewPager切换、爆炸菜单、风扇叶片效果等源码

    Android精选源码 复现网易云音乐引导页效果 高仿书旗小说 Flutter版,支持iOS.Android Android Srt和Ass字幕解析器 Material Design ViewPage ...

  4. android仿网易云音乐引导页、仿书旗小说Flutter版、ViewPager切换、爆炸菜单、风扇叶片效果等源码...

    Android精选源码 复现网易云音乐引导页效果 高仿书旗小说 Flutter版,支持iOS.Android Android Srt和Ass字幕解析器 Material Design ViewPage ...

  5. 功能引导 android,Flutter实现App功能引导页

    App功能介绍页,主要是由介绍app功能的几张图片和当前页指示符组成,如下效果 我们来一步一步实现上面的界面,左右滑动切换显示功能页,这个可以通过PageView来实现,底部的指示符半透明覆盖在Pag ...

  6. android系统日期对话框只显示年月,android 只显示年月的日历

    这是一篇不完整的文章 希望看到的读者 能够 跟我完善一下 ! 这系统自带的日历 多多少少 会有弊端 ! 手机版本不一样 操作不一样 所以我们在判断隐藏某一部分之前 还要判断api的版本 这是我要达成的 ...

  7. h5页面添加APP下载引导页实现APP下载

    最近呢,接到一个新需求,在我们负责的H5网页网站添加一个app下载引导页,成功之后来给大家分享一下! 先给大家来看一下ios跟Android微信内点击链接有什么不同: Android展示显示微信内空白 ...

  8. mui 启动页和引导页

    一.启动页和引导页的概念 "启动页"(splash):app的启动界面,每次启动都会看到的(每次打开QQ都会看到一只企鹅). "引导页"(guide):guid ...

  9. php 移动端隐藏引导页,移动端引导设计技巧1:前置的引导页

    前言: 引导是带领用户更快速更愉悦地达到目标的过程,能在用户使用产品遇到障碍之前给予及时的帮助.在移动互联网的产品的设计中,新手引导的设计则是在用户初次使用该移动产品时,给予的一些必须性的帮助以使得用 ...

最新文章

  1. windows 下配置 react native 开发环境
  2. 一场实验室意外爆炸事故,解决了58年量子难题,让科学家意外发现“核电共振”...
  3. thymeleaf 判断页面不显示_Thymeleaf 中 Spring Security 的使用 0151
  4. weekendplan
  5. SpringBoot+Vue表单文件上传
  6. 结构化思维:掌握这3点,分析报告不再愁
  7. matlab file(i).name,求大佬帮忙备注一下,有点看不懂,详细一点
  8. python能做什么-大家都在学的 Python,可以用来干什么?
  9. ubuntu 安装java插件_Ubuntu下安装JAVA插件欣赏精美网页
  10. 为什么很多人选择前端而不选择Java?
  11. [py][mx]django分页第三方模块django-pure-pagination
  12. 验证列数据是否重复方法归类贴
  13. OpenCV实现同态滤波
  14. 开源微信小程序源码新版及教程
  15. python股票量化交易(13)---使用pyqt5构建股票交易K线形态
  16. python自动上传百度网盘_树莓派使用百度云盘自动上传存储监控照片
  17. python提取微信聊天语音_GitHub - dennischancs/wechat-asr: 微信语音批量转文字 python编写 用百度智能云短语音识别API实现 windows下的使用...
  18. 【Lesson 3】 小调音阶及小调和弦
  19. 2022最新综述 | 面向大规模场景的小目标检测:综述和 benchmark
  20. QCon演讲实录|基于 KAITIAN 的前端工程研发模式变革

热门文章

  1. 观2019实体经济发展趋势格局,推动实体经济与大数据良性互动局面加快形成。
  2. Xcode绘制图片水印
  3. 房地产大数据催生新商业蓝海 提供决策支持是核心
  4. 计算机操作题world视频,海淘缴税攻略:新手海淘课堂视频教学第九课(电脑版)!...
  5. rz: garbage on commandline
  6. 阿语python,五一放假通知
  7. 软件工程:医院患者监护系统的问题定义及可行性研究
  8. 网吧组网光纤接入与ADSL接入的较量
  9. Android读取邮件,如何在Android中以编程方式获取Gmail邮件
  10. 手游平台系统怎么和游戏发行商对接?