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 应用页面延缓载入相关推荐

  1. Android滚动页面位置指示器:CircleIndicator

     Android滚动页面位置指示器:CircleIndicator CircleIndicator是github上的一个开源的用于页面滚动时候的位置指示器,指示当前页面在总的页面中的位置和前后位置 ...

  2. Android 欢迎页面的编写

    今天,简单讲讲Android如何编写欢迎界面. 不废话了,在网上查了资料,都不是很好的方法.自己把自己的代码贴出来. manifest文件 <activity android:name=&quo ...

  3. Android 一个页面上下两个ListView的页面显示

    Android 一个页面上下两个ListView,当上面的ListView过长时,下面的List基本没有了滑动空间,查阅网上资料,解决办法基本是采用ScrollView做页面滑动,notifyData ...

  4. 页面正在载入(js代码)

    <!---加载进度条----> <script type="text/javascript"> <!-- document.write('<di ...

  5. Android刷新页面

    代码改变世界 Android刷新页面 继承 extends Activity /*** 调用onCreate(), 目的是刷新数据, 从另一activity界面返回到该activity界面时, 此方法 ...

  6. Android设置页面Preference出现红色下划线

    昨天发现了一个问题,在设置的关于设备选项中,有一栏是设备名称,在修改为非英文单词后,上下滑动,会出现一条红色下划线提示,如下图所示 经过博主的摸索发现,这是由于Android的拼写检查服务造成的,在设 ...

  7. Android登录页面设计

    说到开发app,肯定要设计页面布局是吧,我也是个审美不好的人,对于开发app也只能写好功能,页面美观做不好. 今天呢,给大家奉上一篇android登录页面,当然这个页面也是我写的,不过可能并不美观,只 ...

  8. Android的页面设计

    Android的页面设计 作者: 本次任务完成时间: 开发工具与关键技术: 完成模块功能:功能实现 用LinearLayout布局,根据项目需要布局,orientation="vertica ...

  9. android 界面切换监听,Android切换页面--setContentView

    setContentView 一般切换页面,通过Intent,startActivity可以实现,但系统创建Activity是非常耗时的,如果对切换画面时间有要求,只能用setContentView在 ...

最新文章

  1. SAP RETAIL 如何确定自动补货触发的单据类型 II
  2. php上传头像的代码,php头像上传预览实例代码
  3. espflashdownloadtool连接串口失败_关于串口下载问题和超时
  4. 博客园在升级的路上,不妨更自信些,同时说说我们可以为博客园做些什么
  5. k8s提交镜像到harbor仓库
  6. load data详解
  7. C++(STL):35---multimap容器
  8. 如何抵御频发的 DDOS 攻击?
  9. (01)System Verilog 程序数据采集
  10. 更好地使用 ViewController
  11. 结合索引优化SQL语句提高数据库查询效率
  12. H.264标准(二)FLV封装格式详解
  13. 190520每日一句
  14. 【图像检索】基于matlab GUI综合颜色和形状特征图像检索【含Matlab源码 395期】
  15. PCB绘制成长日记1
  16. matebook14支持触摸屏吗_MateBook14:同价位一个能打的都没有(我说的是屏幕)
  17. 数据分析--Python连接阿里云数据库
  18. 开课吧 python课视频_开课吧人工智能时代的新起跑线python爬虫小课vip
  19. linux防病毒软件_十大Linux最佳防病毒软件-Linux防病毒软件列表!
  20. codevs1069 关押罪犯

热门文章

  1. java商城后台图片上传功能_淘淘商城图片上传功能的实现
  2. css使两个盒子并列_CSS常见面试题
  3. Typora写作上传图失败怎么解决,利用图床教你解决问题
  4. 消息传递,生产者消费者
  5. ftdi android,FTDI D2xx android java not reading
  6. 计算机毕业设计php+vue基于微信小程序的音乐播放器系统
  7. 天是岸:优秀的网络营销推广人,身上一般都具备这7大特质
  8. android 滑动导航栏颜色渐变,Android App页面滑动标题栏颜色渐变
  9. vs 开发 win32 程序,调出控制台那个黑乎乎的窗口,方便调试
  10. Linux下使用WPS做office的二次开发