这个使用Handler 实现的一个循环操作还是比较简单的,下面就直接给出demo了

一个间隔5s 弹一次Toast 的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();handler.postDelayed(new Runnable() {@Overridepublic void run() {// 再次调用此Runnable对象handler.postDelayed(this, 5000);Toast.makeText(MainActivity.this, "延时5s", Toast.LENGTH_SHORT).show();}// 首次这个demo不延迟了}, 0);}@Overrideprotected void onDestroy() {super.onDestroy();if (handler != null) {handler.removeCallbacksAndMessages(null);handler = null;}}
}

或者

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() {// 再次调用此Runnable对象handler.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;}}
}

Handler 实现的一个循环操作相关推荐

  1. Handler 实现的一个延时操作

    今天回顾下handler 记录一个延时的demo 使用 postDelayed 主要代码如下: public class MainActivity extends AppCompatActivity ...

  2. 【转】android之在activity中控制另一个activity的UI更新_如何在activity之间传递handler...

    来自:http://blog.csdn.net/jason0539/article/details/18055259 遇到一个问题,需要在一个activity中控制另一个acitivity做一些更新, ...

  3. 一个普通handler会持有activity引用吗_详解handler机制

    Android中有很多机制,打开源码最先遇到的应该就是handler机制了,handler主要为了解决线程间通讯的问题,首先看一下handler该怎么用. ##handler的用法 1.在主线程中用h ...

  4. springbank 开发日志 springbank是如何执行一个handler的requestMapping对应的方法的

    占位 从dispatcher说起,方法doDispatch(Map request)的参数request是一个通过解析来报报文新城的map //获取HandlerExecutionChain,其中封装 ...

  5. (转)Android笔记--handler机制

    一.重要参考资料 [参考资料] 目前来看,下面的几个网址中的内容质量比较不错,基本不需要再读别的网址了. 1.android消息机制一 http://xtfncel.javaeye.com/blog/ ...

  6. 在用安全框架前,我想先让你手撸一个登陆认证

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 转自:RudeCrab, 链接:blog.csdn.net ...

  7. Handler消息传递机制

    Android中的Handler机制 直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,如下错 误:android.view.ViewRoot$CalledFromWro ...

  8. Handler线程间通信

    异步更新之Handler.post解惑 在Android中使用Handler和Thread线程执行后台操作 对于线程的控制,我们将介绍一个 Handler类,使用该类可以对运行在不同线程中的多个任务进 ...

  9. Martini 中的 Handler

    为什么80%的码农都做不了架构师?>>>    前文参见 Martini 的工作方式 Handler 在Martini中是这样定义的 <!-- lang: cpp --> ...

最新文章

  1. 掘金 php,PHP基本语法
  2. Android模拟器快捷键
  3. [转载]ArcMap中如何自制符号库(二)
  4. VTK:Utilities之2DArray
  5. c4d支持mac系统渲染器有哪些_在macOS Catalina发布前检查哪些应用程序不支持64位系统...
  6. 云原生演进趋势下传统数据库升级实践
  7. 四种常见的 POST 提交数据方式对应的content-type取值
  8. docker run后台启动命令_Docker-第五部分:15个 Docker 命令
  9. refresh的停车场
  10. linux python开发环境sql数据迁移到mysql_运用Python语言编写获取Linux基本系统信息(三):Python与数据库编程,把获取的信息存入数据库...
  11. pytorch/tensorflow 查看 cuda 是否可用
  12. Heartbeat+DRBD+NFS 构建高可用的文件系统
  13. 排水管网计算机模拟,基于SWMM的城市合流制排水管网计算机模拟方法.ppt
  14. 抖音快手直播如何快速粘粉涨粉,直播话术新人必备【干货】
  15. Linux man --显示在线手册页
  16. 第三集 怪物学院 第十六章
  17. 6-4 批量求和(*) (20分)
  18. 聚美优品美容热点产品
  19. 实时大数据处理real-time big data processing (RTDP)框架:挑战与解决方案
  20. 计算机的一些小操作,电脑操作实用小技巧(适用小白)

热门文章

  1. zip压缩多个文件,解压时不包含目录层级
  2. 2022-2028年全球与中国生物质燃料粒行业市场智研瞻分析报告
  3. JAVA用最简单的方法来构建一个高可用的服务端,提升系统可用性
  4. 2022-2028中国工作服市场现状及未来发展趋势
  5. 2022-2028年中国三轴陀螺仪行业市场深度分析及投资前景分析报告
  6. git原理及常见使用方法
  7. 顺时针打印矩阵 python
  8. 亲手建造自己想要的生活
  9. 第五周周记(国庆第七天)
  10. 【Spring】spring基于注解的声明式事务控制