Android 只显示一次引导页
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 只显示一次引导页相关推荐
- [Android]只显示月和日的DatePickerDialog
一.效果图 1.1 默认 1.2 处理后 二.实现代码 2.1 代码片段1 /** * 从当前Dialog中查找DatePicker子控件 * * @param ...
- android仿网易云音乐引导页、仿书旗小说Flutter版、ViewPager切换、风扇叶片效果等源码...
2019独角兽企业重金招聘Python工程师标准>>> Android精选源码 复现网易云音乐引导页效果 高仿书旗小说 Flutter版,支持iOS.Android Android ...
- android仿网易云音乐引导页、仿书旗小说Flutter版、ViewPager切换、爆炸菜单、风扇叶片效果等源码
Android精选源码 复现网易云音乐引导页效果 高仿书旗小说 Flutter版,支持iOS.Android Android Srt和Ass字幕解析器 Material Design ViewPage ...
- android仿网易云音乐引导页、仿书旗小说Flutter版、ViewPager切换、爆炸菜单、风扇叶片效果等源码...
Android精选源码 复现网易云音乐引导页效果 高仿书旗小说 Flutter版,支持iOS.Android Android Srt和Ass字幕解析器 Material Design ViewPage ...
- 功能引导 android,Flutter实现App功能引导页
App功能介绍页,主要是由介绍app功能的几张图片和当前页指示符组成,如下效果 我们来一步一步实现上面的界面,左右滑动切换显示功能页,这个可以通过PageView来实现,底部的指示符半透明覆盖在Pag ...
- android系统日期对话框只显示年月,android 只显示年月的日历
这是一篇不完整的文章 希望看到的读者 能够 跟我完善一下 ! 这系统自带的日历 多多少少 会有弊端 ! 手机版本不一样 操作不一样 所以我们在判断隐藏某一部分之前 还要判断api的版本 这是我要达成的 ...
- h5页面添加APP下载引导页实现APP下载
最近呢,接到一个新需求,在我们负责的H5网页网站添加一个app下载引导页,成功之后来给大家分享一下! 先给大家来看一下ios跟Android微信内点击链接有什么不同: Android展示显示微信内空白 ...
- mui 启动页和引导页
一.启动页和引导页的概念 "启动页"(splash):app的启动界面,每次启动都会看到的(每次打开QQ都会看到一只企鹅). "引导页"(guide):guid ...
- php 移动端隐藏引导页,移动端引导设计技巧1:前置的引导页
前言: 引导是带领用户更快速更愉悦地达到目标的过程,能在用户使用产品遇到障碍之前给予及时的帮助.在移动互联网的产品的设计中,新手引导的设计则是在用户初次使用该移动产品时,给予的一些必须性的帮助以使得用 ...
最新文章
- windows 下配置 react native 开发环境
- 一场实验室意外爆炸事故,解决了58年量子难题,让科学家意外发现“核电共振”...
- thymeleaf 判断页面不显示_Thymeleaf 中 Spring Security 的使用 0151
- weekendplan
- SpringBoot+Vue表单文件上传
- 结构化思维:掌握这3点,分析报告不再愁
- matlab file(i).name,求大佬帮忙备注一下,有点看不懂,详细一点
- python能做什么-大家都在学的 Python,可以用来干什么?
- ubuntu 安装java插件_Ubuntu下安装JAVA插件欣赏精美网页
- 为什么很多人选择前端而不选择Java?
- [py][mx]django分页第三方模块django-pure-pagination
- 验证列数据是否重复方法归类贴
- OpenCV实现同态滤波
- 开源微信小程序源码新版及教程
- python股票量化交易(13)---使用pyqt5构建股票交易K线形态
- python自动上传百度网盘_树莓派使用百度云盘自动上传存储监控照片
- python提取微信聊天语音_GitHub - dennischancs/wechat-asr: 微信语音批量转文字 python编写 用百度智能云短语音识别API实现 windows下的使用...
- 【Lesson 3】 小调音阶及小调和弦
- 2022最新综述 | 面向大规模场景的小目标检测:综述和 benchmark
- QCon演讲实录|基于 KAITIAN 的前端工程研发模式变革