Handler 实现的一个循环操作
这个使用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 实现的一个循环操作相关推荐
- Handler 实现的一个延时操作
今天回顾下handler 记录一个延时的demo 使用 postDelayed 主要代码如下: public class MainActivity extends AppCompatActivity ...
- 【转】android之在activity中控制另一个activity的UI更新_如何在activity之间传递handler...
来自:http://blog.csdn.net/jason0539/article/details/18055259 遇到一个问题,需要在一个activity中控制另一个acitivity做一些更新, ...
- 一个普通handler会持有activity引用吗_详解handler机制
Android中有很多机制,打开源码最先遇到的应该就是handler机制了,handler主要为了解决线程间通讯的问题,首先看一下handler该怎么用. ##handler的用法 1.在主线程中用h ...
- springbank 开发日志 springbank是如何执行一个handler的requestMapping对应的方法的
占位 从dispatcher说起,方法doDispatch(Map request)的参数request是一个通过解析来报报文新城的map //获取HandlerExecutionChain,其中封装 ...
- (转)Android笔记--handler机制
一.重要参考资料 [参考资料] 目前来看,下面的几个网址中的内容质量比较不错,基本不需要再读别的网址了. 1.android消息机制一 http://xtfncel.javaeye.com/blog/ ...
- 在用安全框架前,我想先让你手撸一个登陆认证
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 转自:RudeCrab, 链接:blog.csdn.net ...
- Handler消息传递机制
Android中的Handler机制 直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,如下错 误:android.view.ViewRoot$CalledFromWro ...
- Handler线程间通信
异步更新之Handler.post解惑 在Android中使用Handler和Thread线程执行后台操作 对于线程的控制,我们将介绍一个 Handler类,使用该类可以对运行在不同线程中的多个任务进 ...
- Martini 中的 Handler
为什么80%的码农都做不了架构师?>>> 前文参见 Martini 的工作方式 Handler 在Martini中是这样定义的 <!-- lang: cpp --> ...
最新文章
- 掘金 php,PHP基本语法
- Android模拟器快捷键
- [转载]ArcMap中如何自制符号库(二)
- VTK:Utilities之2DArray
- c4d支持mac系统渲染器有哪些_在macOS Catalina发布前检查哪些应用程序不支持64位系统...
- 云原生演进趋势下传统数据库升级实践
- 四种常见的 POST 提交数据方式对应的content-type取值
- docker run后台启动命令_Docker-第五部分:15个 Docker 命令
- refresh的停车场
- linux python开发环境sql数据迁移到mysql_运用Python语言编写获取Linux基本系统信息(三):Python与数据库编程,把获取的信息存入数据库...
- pytorch/tensorflow 查看 cuda 是否可用
- Heartbeat+DRBD+NFS 构建高可用的文件系统
- 排水管网计算机模拟,基于SWMM的城市合流制排水管网计算机模拟方法.ppt
- 抖音快手直播如何快速粘粉涨粉,直播话术新人必备【干货】
- Linux man --显示在线手册页
- 第三集 怪物学院 第十六章
- 6-4 批量求和(*) (20分)
- 聚美优品美容热点产品
- 实时大数据处理real-time big data processing (RTDP)框架:挑战与解决方案
- 计算机的一些小操作,电脑操作实用小技巧(适用小白)