Android中一个用Handler实现的循环任务
来源:互联网 发布:ubuntu chrome火狐 编辑:程序博客网 时间:2024/05/22 03:53
近期有一个循环任务的问题让人花了不少心思,根据网上查的,自己改造了一个,代码很简单,主要是实现为给一个TextView上实现每隔一秒刷新数字的功能,用来模拟循环任务,代码如下:
package com.example.test;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class RecycleActivity extends Activity{TextView textView ;private Button mButton ;int count = 0 ;private Handler handler ;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.recycle_layout) ;textView = (TextView) this.findViewById(R.id.tv_ones) ;mButton = (Button) this.findViewById(R.id.bt_ones) ; mButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) { Message message = handler.obtainMessage(1); handler.sendMessageDelayed(message, 1000); }}) ;setHandler() ;}private void setHandler() {handler = new Handler(){ public void handleMessage(Message msg){ switch (msg.what) { case 1: //UI操作 textView.setText( ""+ count ++) ; Message message = handler.obtainMessage(1); handler.sendMessageDelayed(message, 1000); } } };}}通过触发,执行了handleMessage中的一秒后发送消息的代码段,这样会不断地触发handleMessage本身。于是实现了循环任务。
0 0
- Android中一个用Handler实现的循环任务
- Android中实现异步任务机制的方式:Handler、AsyncTask
- android 使用Handler.postDelayed方法实现循环执行定时任务
- 【自用】Android中一个简单的计时器,用Handler加Runnable线程实现
- android中Handler与Runnable配合实现指定功能模块的定时循环地执行
- Android中使用Handler的postDelayed(Runnable, long)方法实现定时循环发送数据
- Android 定时循环任务实现
- Android中handler的实现原理
- 详解Android中Handler的实现原理
- 通过Handler与线程嵌套TimerTask实现循环交替任务
- Android 使用Timer代替Handler 做循环任务 节省内存
- 利用Handler循环调用自身,实现在线程中无限循环的功能
- Android中定时任务的实现
- Android中定时任务的实现方法
- android的handler图片循环播放
- Android Handler 定时任务
- Android使用自己封装的Http和Thread、Handler实现异步任务
- Android使用Handler与timer及TimerTask结合的方法来实现后台运行定时任务
- javaweb基础(3)
- 编写高质量代码之改善C++程序语法篇2<从C到C++需要做的改变>
- django资源
- Android中对GridView, ListView等滚动控件的Touch事件onInterceptTouchEvent,onTouchEvent了解
- 嵌入式Linux下ALSA音频架构ALSA-lib移植与编译心得
- Android中一个用Handler实现的循环任务
- <iOS>响应事件传递, nextResponder研究
- IOS OC声明变量在@interface括号中与使用@property的区别
- MySql存储过程中limit传参
- 百度开发者面试题目解答
- struts2 radio标签
- C++ vector list deque
- 什么时候结束,还有将来吗?
- 解剖 Nginx ·自动脚本篇(3)源码相关变量脚本 auto/sources