关闭的方法主要使用removeCallbacks,下面举一个demo 说明

使用方法:
1,首先创建一个Handler对象
Handler handler=new Handler();
2,然后创建一个Runnable对象
Runnable runnable=new Runnable(){
   @Override
   public void run() {
    // TODO Auto-generated method stub
    //要做的事情,这里再次调用此Runnable对象,以实现每两秒实现一次的定时器操作
    handler.postDelayed(this, 2000);
   }
};
3,使用PostDelayed方法,两秒后调用此Runnable对象
handler.postDelayed(runnable, 2000);
实际上也就实现了一个2s的一个定时器
4,如果想要关闭此定时器,可以这样操作

handler.removeCallbacks(runnable);

下面是一个循环的demo

public class MainActivity extends AppCompatActivity {private Handler handler;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);handler = new Handler();Runnable runnable = new Runnable() {@Overridepublic void run() {// 这个是循环 间隔5s弹一次Toasthandler.postDelayed(this, 5000);Toast.makeText(MainActivity.this, "延时5s", Toast.LENGTH_SHORT).show();}};// 延迟2s弹Toasathandler.postDelayed(runnable,2000);}@Overrideprotected void onDestroy() {super.onDestroy();if (handler != null) {handler.removeCallbacksAndMessages(null);handler = null;}}
}

---------------------------------

在子线程中可以

new Handler().postDelayed(new Runnable() {@Overridepublic void run() {//自己想做的事情}
},1500);

Handler的postDelayed()关闭的方法相关推荐

  1. java postdelayed_Android开发使用Handler的PostDelayed方法实现图片轮播功能

    本文实例讲述了Android开发使用Handler的PostDelayed方法实现图片轮播功能.分享给大家供大家参考,具体如下: 第一步:创建MainActivity类 public class Ba ...

  2. php 配置 关闭警告,php warning 关闭的方法

    php warning关闭的方法:首先指定error_log文件:然后在php.ini中设置"display_errors = Off"即可. php关闭warning error ...

  3. C++ close()关闭文件方法详解

    <C++ open打开文件>一节中,详细介绍了文件流对象如何调用 open() 成员方法打开指定文件.相对应地,文件流对象还可以主动关闭先前打开的文件,即调用 close() 成员方法. ...

  4. centos关闭php服务,linux(centos)防火墙的开启与关闭的方法

    本篇文章记录一下在linux(centos)系统下的防火墙的开启,关闭的方法.具体有两种方法: 一.执行"setup"命令启动文字模式配置实用程序,在"选择一种工具&qu ...

  5. 细节打满,IO 操作必须手动关闭?关闭流方法是否有顺序?

    点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/maxwell_nc/article/ details/49151005 前几天看了一篇文章,自己动手试了下,发现有些不一样结论 ...

  6. 远程计算机关闭了怎么办,怎么远程关闭电脑 远程关闭电脑方法【详细步骤】...

    如果你有多台电脑,不管用什么操作系统,都可以远程关闭它们.下面我就来为大家介绍一下远程关闭电脑方法,一起来看看. 方法1 启用远程注册表服务(Windows) 1.打开要远程关闭的电脑上的" ...

  7. C#—Dev XtraTabControl操作总结如动态增加Tab和关闭选项卡方法等

    1:显示行号 找到gridview属性 点击事件 CustomDrawRowIndicator private void gridView1_CustomDrawRowIndicator(object ...

  8. js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法

    js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法 javascript如何捕捉IE窗口失去焦点事件 window.onblur = function(e) { //you code }; 弹 ...

  9. 计算机怎黑夜模式么启动,Win10系统电脑夜间模式怎么开启/关闭的方法

    Win10系统电脑夜间模式怎么开启/关闭的方法,Win10系统夜间模式如何开启?Win10系统夜间模式又如何关闭?在Win10系统中,其中一个特色功能就是Win10的夜间模式.正确利用它可以有效避免眼 ...

最新文章

  1. vuex状态持久化_Vuex数据状态持久化
  2. 科大讯飞副总裁刘鹏:人机交互的未来是人人交互?
  3. [翻译]VC++中创建并使用自定义控件
  4. [LINK]用Python计算昨天、今天和明天的日期时间
  5. Mockito –带有注释和静态方法的额外接口
  6. UNIX网络编程笔记(3):简单的并发服务器
  7. 【浅谈DOM事件的优化】
  8. 王者荣耀4月14日服务器维护,王者荣耀4月14日更新了什么内容?4月14日更新内容介绍...
  9. Java NIO(十六) Files
  10. JS--我发现,原来你是这样的JS:面向对象编程OOP[3]--(JS继承)
  11. pandas填充缺失值
  12. 【OpenCV4 官方文档】机器学习概述
  13. QQ-AR实物识别!香蕉扫一扫,解救小黄人?
  14. shell脚本语法教程
  15. 一款完全仿照E盾的源码(服务端+代理端+客户端)
  16. python常见函数抽样_Python中从列表中随机抽样函数的语法
  17. linux路由表命令,在linux下永久保存路由表的写法(转)
  18. 分享一个动态sql编写工具
  19. 防弹咖啡真的能减肥吗?防弹咖啡减肥的原理是什么?
  20. 【SpringBoot深入浅出系列】SpringBoot之集成MyBatis-Plus

热门文章

  1. 2022-2028年中国基因工程药物产业市场研究及前瞻分析报告
  2. Chrome不支持showModalDialog的解决方案
  3. Java开发的环境搭建
  4. tf.concat()详解
  5. Lidar激光雷达市场
  6. 在NVIDIA A100 GPU上利用硬件JPEG解码器和NVIDIA nvJPEG库
  7. 自动调度GPU的卷积层
  8. 2021年大数据Spark(二十):Spark Core外部数据源引入
  9. DCN-2655 gre隧道 vpn 嵌入IPSec配置:
  10. android weight(权重)的具体分析