采用Handler的postDelayed实现安卓定时器
来源:互联网 发布:centos websocket 编辑:程序博客网 时间:2024/06/05 23:42
这个实现比较简单一些:
方法步骤为:
1. Handler handler=new Handler();
Runnable runnable=new Runnable(){
@Override
public void run() {
// TODO Auto-generated method stub
//要做的事情
handler.postDelayed(this, 2000);
}
};
2.启动计时器:
handler.postDelayed(runnable, 2000);//每两秒执行一次runnable.
3.停止计时器:
handler.removeCallbacks(runnable);
1. Handler handler=new Handler();
Runnable runnable=new Runnable(){
@Override
public void run() {
// TODO Auto-generated method stub
//要做的事情
handler.postDelayed(this, 2000);
}
};
2.启动计时器:
handler.postDelayed(runnable, 2000);//每两秒执行一次runnable.
3.停止计时器:
handler.removeCallbacks(runnable);
- package com.quding.thread;
- import android.app.Activity;
- import android.os.Bundle;
- import android.os.Handler;
- import android.os.Looper;
- import android.os.Message;
- import android.util.Log;
- import android.widget.TextView;
- public class MyCounter extends Activity{
- private TextView mTextView;
- private Handler handler;
- private int count;
- private Runnable myRunnable;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.mycounter);
- mTextView = (TextView) findViewById(R.id.mycounter_textView);
- handler = new Handler(Looper.getMainLooper());
- myRunnable = new Runnable(){
- @Override
- public void run() {
- //此处添加每个一段时间要执行的语句
- count++;
- mTextView.setText(count + "");
- handler.postDelayed(this, 1000);
- }
- };
- //启动计时器
- handler.postDelayed(myRunnable, 1000);
- }
- @Override
- protected void onStop() {
- super.onStop();
- handler.removeCallbacks(myRunnable);
- }
- }
0 0
- 采用Handler的postDelayed实现安卓定时器
- android postDelayed方法实现定时器
- Android使用Handler+postDelayed实现简单计时器
- AS中用handler.postdelayed的问题
- handler的sendMessage、removeMessages、post、PostDelayed等
- Android 使用Handler的PostDelayed方法实现图片的轮播
- Android使用Handler的postDelayed(Runnable, long)方法实现定时任务
- Android中使用Handler的postDelayed(Runnable, long)方法实现定时循环发送数据
- 安卓基础--定时器实现
- 运用Handler与线程的sleep(long)的安卓定时器
- 安卓中利用Handler实现定时器的效果
- 安卓定时器类Timer与消息处理类Handler
- android 使用Handler.postDelayed方法实现循环执行定时任务
- 使用Handler实现定时器
- handler.postDelayed(this, 2000);
- 关于new Handler().postDelayed()
- 关于new Handler().postDelayed()
- 关于new Handler().postDelayed()
- 如何在试用版Visifire展示的Charts中去掉水印
- linux设备:初始化
- 日期计算
- vimshell的工具
- 跳表
- 采用Handler的postDelayed实现安卓定时器
- nginx源码分析--GDB调试
- Unix/Linux的命令行工具
- 黑马程序员----IO流
- listview在拖动的时候背景图片消失变成黑色背景的原因及解决方法
- C# Console IO
- MySQL分页
- 随手记——Java
- 位图排序