Android 应用页面延缓载入
1.新建一个线程,使用handle的延缓运行线程
new Handler().postDelayed(new Runnable() {// 为了减少代码使用匿名Handler创建一个延时的调用public void run() {Intent i = new Intent(SplashActivity.this, MainActivity.class );startActivity(i);finish();overridePendingTransition(R.anim. in_1, R.anim.out_1);}}, 2000 );//延缓2秒
2.通过handler延缓发送广播
public class SplashActivity extends Activity {private Handler handler;private final int NOTIFY_CLOSE_ACTIVITY = 1;private int SPLASH_DISPLAY_LENGHT = 2000; // 延迟两秒 @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_splash);initialize();handler.removeMessages(NOTIFY_CLOSE_ACTIVITY);handler.sendEmptyMessageDelayed(NOTIFY_CLOSE_ACTIVITY, SPLASH_DISPLAY_LENGHT);}private void initialize() {handler = new Handler() {@Overridepublic void handleMessage(Message msg) {// TODO Auto-generated method stubsuper.handleMessage(msg);switch (msg.what ) {case NOTIFY_CLOSE_ACTIVITY :goMain();break;default:break;}}};}private void goMain(){Intent intent = new Intent(SplashActivity.this, MainActivity.class );this.startActivity(intent);this.finish();}; }
3.使用动画
public class SplashActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);View view = View. inflate(this, R.layout. activity_splash, null);setContentView(view);//动画效果参数直接定义Animation animation = new AlphaAnimation(0.1f, 1.0f);animation.setDuration(5000);view.setAnimation(animation);animation.setAnimationListener( new AnimationListener() {@Overridepublic void onAnimationStart(Animation animation) {}@Overridepublic void onAnimationRepeat(Animation animation) {}@Overridepublic void onAnimationEnd(Animation animation) {goMain();}});}private void goMain(){Intent intent = new Intent(SplashActivity.this, MainActivity.class );this.startActivity(intent);this.finish();}; }
4.使用CountDownTimer http://www.cnblogs.com/over140/archive/2011/12/20/2294220.html
定时执行在一段时候后停止的倒计时,在倒计时执行过程中会在固定间隔时间得到通知(译者:触发onTick方法)
new CountDownTimer(3000 ,1000){@Overridepublic void onTick(long millisUntilFinished) {// TODO Auto-generated method stubSystem.out.println("-------onFinish---------");}@Overridepublic void onFinish() {// TODO Auto-generated method stubSystem.out.println("-------onFinish---------");}}.start();
转载于:https://www.cnblogs.com/sishuiliuyun/p/3305137.html
Android 应用页面延缓载入相关推荐
- Android滚动页面位置指示器:CircleIndicator
Android滚动页面位置指示器:CircleIndicator CircleIndicator是github上的一个开源的用于页面滚动时候的位置指示器,指示当前页面在总的页面中的位置和前后位置 ...
- Android 欢迎页面的编写
今天,简单讲讲Android如何编写欢迎界面. 不废话了,在网上查了资料,都不是很好的方法.自己把自己的代码贴出来. manifest文件 <activity android:name=&quo ...
- Android 一个页面上下两个ListView的页面显示
Android 一个页面上下两个ListView,当上面的ListView过长时,下面的List基本没有了滑动空间,查阅网上资料,解决办法基本是采用ScrollView做页面滑动,notifyData ...
- 页面正在载入(js代码)
<!---加载进度条----> <script type="text/javascript"> <!-- document.write('<di ...
- Android刷新页面
代码改变世界 Android刷新页面 继承 extends Activity /*** 调用onCreate(), 目的是刷新数据, 从另一activity界面返回到该activity界面时, 此方法 ...
- Android设置页面Preference出现红色下划线
昨天发现了一个问题,在设置的关于设备选项中,有一栏是设备名称,在修改为非英文单词后,上下滑动,会出现一条红色下划线提示,如下图所示 经过博主的摸索发现,这是由于Android的拼写检查服务造成的,在设 ...
- Android登录页面设计
说到开发app,肯定要设计页面布局是吧,我也是个审美不好的人,对于开发app也只能写好功能,页面美观做不好. 今天呢,给大家奉上一篇android登录页面,当然这个页面也是我写的,不过可能并不美观,只 ...
- Android的页面设计
Android的页面设计 作者: 本次任务完成时间: 开发工具与关键技术: 完成模块功能:功能实现 用LinearLayout布局,根据项目需要布局,orientation="vertica ...
- android 界面切换监听,Android切换页面--setContentView
setContentView 一般切换页面,通过Intent,startActivity可以实现,但系统创建Activity是非常耗时的,如果对切换画面时间有要求,只能用setContentView在 ...
最新文章
- SAP RETAIL 如何确定自动补货触发的单据类型 II
- php上传头像的代码,php头像上传预览实例代码
- espflashdownloadtool连接串口失败_关于串口下载问题和超时
- 博客园在升级的路上,不妨更自信些,同时说说我们可以为博客园做些什么
- k8s提交镜像到harbor仓库
- load data详解
- C++(STL):35---multimap容器
- 如何抵御频发的 DDOS 攻击?
- (01)System Verilog 程序数据采集
- 更好地使用 ViewController
- 结合索引优化SQL语句提高数据库查询效率
- H.264标准(二)FLV封装格式详解
- 190520每日一句
- 【图像检索】基于matlab GUI综合颜色和形状特征图像检索【含Matlab源码 395期】
- PCB绘制成长日记1
- matebook14支持触摸屏吗_MateBook14:同价位一个能打的都没有(我说的是屏幕)
- 数据分析--Python连接阿里云数据库
- 开课吧 python课视频_开课吧人工智能时代的新起跑线python爬虫小课vip
- linux防病毒软件_十大Linux最佳防病毒软件-Linux防病毒软件列表!
- codevs1069 关押罪犯
热门文章
- java商城后台图片上传功能_淘淘商城图片上传功能的实现
- css使两个盒子并列_CSS常见面试题
- Typora写作上传图失败怎么解决,利用图床教你解决问题
- 消息传递,生产者消费者
- ftdi android,FTDI D2xx android java not reading
- 计算机毕业设计php+vue基于微信小程序的音乐播放器系统
- 天是岸:优秀的网络营销推广人,身上一般都具备这7大特质
- android 滑动导航栏颜色渐变,Android App页面滑动标题栏颜色渐变
- vs 开发 win32 程序,调出控制台那个黑乎乎的窗口,方便调试
- Linux下使用WPS做office的二次开发