android实现应用程序只有在第一次启动时显示引导界面 ,以后就不在显示了
程序安装后第一次启动:
启动页–>功能介绍页–>系统主页
以后启动:
启动页–>系统主页
所以在启动页中判断一下就可以了
可以弄一个文件保存一个状态,推荐用SharedPreferences。
1.可以定义一个变量来判断程序是第几次运行,如果是第一次则跳转到引导的Activity,如果不是第一次则执行系统主页。
判断系统是第一次运行的代码实现如下:
在Activity中添加代码:
//使用SharedPreferences来记录程序的使用次数SharedPreferences preferences;@OverridepublicvoidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);//读取SharedPreferences中需要的数据preferences = getSharedPreferences("count",MODE_WORLD_READABLE);int count =preferences.getInt("count", 0);//判断程序与第几次运行,如果是第一次运行则跳转到引导页面if (count == 0) {Intent intent = new Intent();intent.setClass(getApplicationContext(),BootActivity.class);startActivity(intent);finish();}Editor editor = preferences.edit();//存入数据editor.putInt("count", ++count);//提交修改editor.commit();}
————————————————
版权声明:本文为CSDN博主「杜云飞_微眼科技」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/t80t90s/article/details/7825541
android实现应用程序只有在第一次启动时显示引导界面 ,以后就不在显示了相关推荐
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/8987342 这篇文章算是对整个引导界面开发专题的一个终结了吧,个人觉得大部 ...
- 【Android UI设计与开发】3.引导界面(三)实现应用程序只启动一次引导界面
大部分的引导界面基本上都是千篇一律的,只要熟练掌握了一个,基本上也就没什么好说的了,要想实现应用程序只启动一次引导界面这样的效果,只要使用SharedPreferences类,就会让程序变的非常简单, ...
- Android 中设置只是程序第一次运行才显示的界面
程序安装后第一次启动: 启动页-->功能介绍页-->系统主页 以后启动: 启动页-->系统主页 所以在启动页中判断一下就可以了 可以弄一个文件保存一个状态,推荐用SharedPref ...
- Mac 在启动时显示的禁止符号、问号、空白屏幕、锁定等各种界面图标说明
启动屏幕可能因 Mac 机型.操作系统 (macOS) 等因素而异.有些屏幕(例如禁止符号或问号)意味着您需要先解决某个问题,然后 Mac 才能完成启动.对于所有 Mac 机型而言,在您看到" ...
- 使用ansible批量部署开机启动时为字符界面
使用ansible批量部署开机启动时为字符界面 一.查看当前启动默认的引导目标 ansible product -u user1 -b -a "systemctl get-default&q ...
- android解锁界面分析,Android 7.0 锁屏解锁之向上滑动显示解锁界面分析
Android 7.0 锁屏解锁之向上滑动显示解锁界面分析 by jing.chen 锁屏的解锁操作是在锁屏界面向上滑动实现的,通过向上滑动调出解锁界面(如图案.PIN.密码解锁界面),在解锁界面输入 ...
- nwjs解决页面透明化,启动时显示白屏的问题
nwjs解决页面透明化,启动时显示白屏的问题 参考文章: (1)nwjs解决页面透明化,启动时显示白屏的问题 (2)https://www.cnblogs.com/jinling/p/6068918. ...
- MySQL服务启动时显示本地计算机上的MySQL服务启动后停止;mysql服务无法启动
两个问题: (1) 关闭mysql服务后后再次启动,显示:MySQL服务启动时显示本地计算机上的MySQL服务启动后停止.某些服务在未由其它服务-: (2)cmd窗口输入 net start mysq ...
- Windows电脑桌面云便签敬业签软件启动时显示弹窗提醒怎么设置
一.打开敬业签Windows电脑桌面云便签并登录账号,点击主界面左上方用户头像,或按下默认快捷键Alt+Z,也可以在云便签右上方找到"设置">"设置",进 ...
最新文章
- JDBC实例--工具类升级,使用Apache DBCP连接池重构DBUtility,让连接数据库更有效,更安全...
- HDU3342拓扑排序
- 大数据2 Hadoop伪分布模式配置部署
- 模板实现栈队列以及链表
- java http请求_如何设置Fiddler来拦截Java代码发送HTTP请求,进行各种问题排查
- android 多行文字水印,android实现文字水印效果 支持多行水印
- 电子信息工程这个专业学的是什么内容,就业怎么样?
- 计算ex值 c语言编译,C语言常用的数学符号.doc
- c11 语言,语言学C11-1.ppt
- 移动开发构架漫谈——反劫持实战篇
- 98K歌词用计算机按的数字是什么,98k谐音中文歌词
- JDK的发布周期缩短,JDK9,JDK10是短期版本
- lora 调制解调器计算器_如何将Android手机用作调制解调器; 无需生根
- 汽车租赁管理系统的设计与实现(JSP+SqlServer在线租车网站)
- img标签在div中水平垂直居中--两种实现方式
- python 性能问题_Python 性能问题一直饱受诟病,这篇我们讨论下提升 Python 应用性能的常见方法。...
- Unity3D射击游戏的准心
- UML时序图画法简介-sequenceDiagram
- 时间管理黄金法则笔记
- c语言trim库函数用法,c语言编写trim 函数