Android 判断应用是否是第一次运行相应的执行不同的操作
2015-08-18 16:27
477 查看
该功能的实现主要用到 SharedPreference这个类
原理:在内存中定义一个状态常量,表示应用是第一次运行,当应用安装到手机第一次运行是,将该状态改为非第一次运行,以达到根据应用是否是第一次运行,执行不同的操作
比如:判断是否是第一次运行,如果是第一次运行,则跳转到引导页,如果不是,则直接跳转到主页
看一下代码
原理:在内存中定义一个状态常量,表示应用是第一次运行,当应用安装到手机第一次运行是,将该状态改为非第一次运行,以达到根据应用是否是第一次运行,执行不同的操作
比如:判断是否是第一次运行,如果是第一次运行,则跳转到引导页,如果不是,则直接跳转到主页
看一下代码
sp = getSharedPreferences(Constant.SP_NAME, Context.MODE_PRIVATE); boolean isFirstRun = sp.getBoolean(Constant.IS_FIRST_RUN, true); //判断是否是第一次运行,如果是第一次运行,则跳转到引导页,如果不是,则直接跳转到主页 if(isFirstRun){ // handler.sendEmptyMessageDelayed(IS_TRUE, 2000); initView(); sp.edit().putBoolean(Constant.IS_FIRST_RUN, false).commit(); }else{ handler.sendEmptyMessageDelayed(IS_FALSE, 3000); }
相关文章推荐
- android横竖屏控制
- 关于android ListView倒计时遇到的一些问题
- 【攻克Android (45)】四大组件之 ContentProvider
- 设计模式在android中的应用之2,策略模式
- Android 用户反馈界面的实现
- Android 代码混淆的实践
- android 反编译
- Android 高仿优酷旋转菜单
- 解决没有点击Spinner,还会执行setOnItemSelectedListener监听
- Android 自定义view中的属性,命名空间,以及tools标签
- Android APK反编译就这么简单 详解(附图)
- Android-PullToRefresh使用
- Android随笔:属性
- Android手机自动化测试真机运行
- Android(java)学习笔记172:BroadcastReceiver之 Android广播机制
- Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
- Android导入已有的SQLite数据库
- android源码编译完成之后
- Android笔记:限定符
- Android 打包混淆