有关于引导页的使用后再次开启不再使用的demo
来源:互联网 发布:animage软件 编辑:程序博客网 时间:2024/06/05 00:25
/** * @author wangdong * created at 2016/12/5 13:23 */public class SplashActivity extends BaseActivity { private static final int SHOW_TIME_MIN = 2000;// 最小显示时间 private long mStartTime;// 开始时间 private SharedPreferences.Editor editor;//编辑器 private Intent itGuide; private Intent ittomain; private Handler mHandler = new Handler() { public void handleMessage(android.os.Message msg) { //暂时设置2秒后进入系统 mHandler.postDelayed(goToMainActivity, SHOW_TIME_MIN); } }; /** * 进入下一个activity的方法 * @param itGuide 跳转的Intent * @param ittomain 跳转的Intent */ public void toNextActivity(Intent itGuide, Intent ittomain) { //从SharedPreferences中获取是否第一次启动 默认为true boolean fristload = sharedPreferences.getBoolean("fristload", true); if (fristload) { //第一次启动进入引导页 startActivity(itGuide); //第一次启动后,将firstload 置为false 以便以后直接进入主界面不再显示欢迎界面 editor.putBoolean("fristload", false); editor.commit(); //提交,执行操作 } else { //进入主界面 startActivity(ittomain); } } Runnable goToMainActivity = new Runnable() { @Override public void run() { /* SplashActivity.this.startActivity(new Intent(SplashActivity.this, GuideActivity.class))*/ ; toNextActivity(itGuide,ittomain); finish(); } }; @Override protected int getLayoutId() { return R.layout.act_splash; } @Override protected void initView() { mStartTime = System.currentTimeMillis();//记录开始时间, mHandler.sendMessage(new Message()); // 初始化 SharedPreferences 储存 sharedPreferences = getSharedPreferences("check", MODE_PRIVATE); //创建编辑器 editor = sharedPreferences.edit(); } @Override protected void initListener() { } @Override protected void initData() { //初始化跳转GuideActivity itGuide = new Intent(this, GuideActivity.class); // 初始化跳转MainActivity ittomain = new Intent(this, MainActivity.class); }}
备注:
sharedPreferences定义在基类中,有关于基类可自行了解
0 0
- 有关于引导页的使用后再次开启不再使用的demo
- 有关于sizeof的使用
- 有关于psExec的使用
- 有关于SlidingUpPanelLayout的使用
- android引导页首次展示,再次进入不再显示的实现
- 有关于DLL中Datamodule的使用
- 有关于mfc webbrowser插件的使用
- 有关于mfc webbrowser插件的使用
- 引导页的使用
- 不再使用的IGRP
- 有关于apktool的使用的一些心得
- 有关于指针和取地址符的使用
- <软件测试>有关于软件测试管理工具_testlink的使用
- 再次使用Kindeditor的经验
- 再次使用Kindeidtor的经验
- 我的CSDN再次使用
- BaseAdapter的再次封装使用
- 有关于objectdatasource的
- 折腾二维数组
- cell 高度自适应
- 使用Android SwipeRefreshLayout了解Android的嵌套滑动机制
- U-Boot学习笔记(三):顶层Makefile分析
- 关于git的使用
- 有关于引导页的使用后再次开启不再使用的demo
- Spring学习笔记(11. Spring Bean装配之Autowired注解说明)
- 处理关系数据使用libFM块
- 裁剪image
- 微信广告调研
- dsp28335 Ecap总结
- 关于Mac上开发Qt的学习笔记
- Markdown语法指南
- Spring配置文件被加载两次问题