闪屏的3中延迟跳转方式

1. 定义

闪屏往往是打开应用看到的第一个界面,它出现后短暂的停留几秒再跳转其他页面。再次打开后台应用、有时也会出现闪屏。

闪屏界面一般持续3000ms,背景是一张图片,或者广告。

目的:(1)提高用户体验;(2)给APP留出初始化数据的时间。

案例迁移:电话的等待时间段内播放音乐,跟闪屏效果差不多。

2. 代码写法。

(1)开启子线程: 用Thread.sleep(参数)完成延迟跳转的效果

(2)Handler发生延迟消息:new Handler().sendEmptyMessageDelay(参数1,参数2)

(3) 使用Java计时器Timer: new Timer().schedule(parameter0, parameter1)

案例网上有很多,这里就补充了。不过感兴趣的话可以扩展,比如,开启子线程的方法,Handler通信机制,Timer在轮播中的用法等。

时间: 2024-08-04 15:44:51

闪屏的3中延迟跳转方式的相关文章

Flutter系列(六) 中如何跳转界面

您好,欢迎关注我,本篇文章是关于 Flutter 的系列文,从简单的 Flutter 介绍开始,一步步带你了解进入 Flutter 的世界.你最好有一定的移动开发经验,如果没有也不要担心,在我的专栏底部给我留言,我会尽我的能力给你解答. 上一篇专栏,我带大家用Flutter实现了一个完整的可自定义配置的 PageView 指示器.这篇专栏,我会教大家在Flutter中如何实现界面跳转 在Android中,我们会使用Intent来进行界面间的跳转,用startActivityForResult来处

设置闪屏以及跳转到登陆界面实例演示

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Image

jquery mobile跳转闪屏问题浅析

近期公司有一个项目是要开发一个移动端的基于页面的应用,其中需要完善的地方就是:尽量使这个看起来像个应用,于是就涉及到了页面的效果的问题.由于之前接触过的框架是jquery mobile,所以直接拿来用.刚初步解决了这个问题,总共分三步. 第一步,为了避免html之间链接跳转的硬伤,应用里面只留一个html.也就是所有的子页面都用“page + id” 的方法来实现,用“a href = '#xx' ”来实现跳转.光这样还是不够,所以第二步:将每个page上的“ position='fixed'

闪屏(Splash)

好久没弄ReactNative了, 写个怎样实现闪屏(Splash)的文章吧. 注意: (1) 怎样切换页面. (2) 怎样使用计时器TimerMixin. (3) 怎样使用动画效果. (4) 怎样载入Android的项目资源(图片). 1. 准备 新建项目, 加入主模块index.android.js. /* @flow */ /** * 測试 * @author wangchenlong */ 'use strict'; var React = require('react-native')

Android App 启动页(Splash)黑/白闪屏现象产生原因与解决办法(转)

转载: Android App 启动页(Splash)黑/白闪屏现象产生原因与解决办法   首先感谢博主分享,本文作为学习记录 惊鸿一瞥 微信的启动页,相信大家都不陌生. 不知道大家有没有发现一个现象,微信每次启动的时候,是直接进入这个启动页面. 我的意思是,很多应用,往往会先白屏停顿一下后再进入启动页面(Splash).为了印证这一点,我把手机上所有的App都点了一遍.选几个例子 如下图: 微信:  斗鱼:  斗鱼和微信是直接进入了,他们的Splash页面. 知乎:  B站:  知乎和B站要先

手机安全卫士——闪屏页相关处理

根据功能模块划分(Android开发推荐此方法) - Activity   mobilesafe.activty    - 后台服务   mobilesafe.service    - 广播接受者 mobilesafe.receiver    - 数据库 mobilesafe.db.dao    - 对象(java bean) mobilesafe.domain/bean    - 自定义控件 mobilesafe.view    - 工具类 mobilesafe.utils    - 业务逻辑

1.闪屏页面(Splash)

闪屏页面(Splash) - 展示logo,公司品牌- 项目初始化- 检测版本更新- 校验程序合法性(比如:判断是否有网络,有的话才运行) 检测版本更新 在toncat中放入一个json数据用来判断版本信息 {"versionName": "2.0", "versionCode": 2, "description": "新增NB功能,赶紧体验!!!", "downloadUrl": &q

闪屏页+引导页

实现原理: 用SharedPreferences实现.创建一个boolean的变量,默认值为true.当判断这个变量是true的时候,说明是第一次运行,就跳转到另一个引导页面,否则进入主页面. 引导页面跳转到最后一张图片时,点击某按钮发生跳转事件,回到MainActivity,此时把变量的值改成false. 引导图效果用ViewPager实现. 下面附上代码: splash.xml: <?xml version="1.0" encoding="utf-8"?&

步步为营_Android开发课[31]_用户界面之Splash(闪屏启动)

Focus on technology, enjoy life!-- QQ:804212028 浏览链接:http://blog.csdn.net/y18334702058/article/details/44624305 主题:用户界面之Splash(闪屏启动) - 用Splash做闪屏启动界面(实例): 实现效果: APP启动全屏显示一张背景图片,2s后跳转到MainActivity. AndroidManifest.xml: (在AndroidManifest中使用android:them