首页 > 代码库 > android 指定一段时间之后再执行
android 指定一段时间之后再执行
今日在做仿网易新闻启动的功能,需要用到按一段时间之后,再淡入一张图片,就需要用到定时操作,我就采用Handler进行处理,如下:
下面是每隔一段时间就执行某个操作,直到关闭定时操作:
final Handler handler = new Handler(); Runnable runnable = new Runnable(){ @Override public void run() { // TODO Auto-generated method stub // 在此处添加执行的代码 secondImage.setVisibility(View.VISIBLE); secondImage.startAnimation(inAnimation); handler.postDelayed(this, 150);// 150是延时时长 } }; handler.postDelayed(runnable, 150);// 打开定时器,执行操作 handler.removeCallbacks(this);// 关闭定时器处理
下面是隔一段时间后执行某个操作一次,执行完后,不再执行
final Handler handler = new Handler(); runCount = 0;// 全局变量,用于判断是否是第一次执行 Runnable runnable = new Runnable() { @Override public void run() { // TODO Auto-generated method stub if (runCount == 1) {// 第一次执行则关闭定时执行操作 // 在此处添加执行的代码 secondImage.setVisibility(View.VISIBLE); secondImage.startAnimation(inAnimation); handler.removeCallbacks(this); } handler.postDelayed(this, 150); runCount++; } }; handler.postDelayed(runnable, 1000);// 打开定时器,执行操作
android 指定一段时间之后再执行
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。