timer定时操作
来源:互联网 发布:陕西和泰单片机 编辑:程序博客网 时间:2024/04/30 16:47
package com.example.zbh.lessonc.timer;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.widget.TextView;import com.example.zbh.lessonc.R;import java.util.Timer;import java.util.TimerTask;/** * Created by zbh on 15/12/9. */public class TimeActivity extends Activity { private Handler handler; private TextView textView; private String[] s = {"葛大宝", "是", "傻逼不?"}; private String str = null; private int i = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_time); textView = (TextView) findViewById(R.id.textView); //初始化timer Timer timer = new Timer(); //这里我为什么要用一个handler //据说周知子线程内是不能进行ui更新的操作 //而定时任务相当于开了一个子线程 //所以我用handler发送空消息到主线程来进行ui的更新 handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); textView.setText(str); } }; //初始化timertask TimerTask timerTask = new TimerTask() { @Override public void run() { str = s[i % s.length]; i++; handler.sendEmptyMessage(100); } }; //timer创建任务 中间参数是2000后执行, 第三个参数是2000毫秒后循环执行 timer.schedule(timerTask, 2000, 2000); } }
可以把源码复制到自己的工程内运行看一下效果,xml文件中就一个textview控件
0 0
- timer定时操作
- Android定时操作Timer和TimerTask
- java定时操作之Timer和TimerTas
- Timer+Handler组合实现定时循环执行代码操作
- JAVA TIMER 定时
- Timer 定时系统
- Timer 定时执行
- java Timer 定时任务
- timer 和 ScheduledThreadExecutor定时
- Java 定时执行 Timer
- timer 和 ScheduledThreadExecutor定时
- delphi非timer定时
- Java定时任务Timer
- JAVA定时任务Timer
- timer定时任务
- 定时任务 Timer
- timer定时任务
- Timer定时任务
- 左侧浮动栏
- BAPI_PO_CREATE1 净价net_price 无效
- linux安装usb wifi接收器
- HEX BIN文件 分析介绍
- 内存池的使用(一)
- timer定时操作
- Linux转发性能评估与优化-转发瓶颈分析与解决方案(补遗)
- iOS开发经验
- 架构设计(重业务:后期制作不同业务的sdk)
- UDP和TCP
- String转date sql 数据库日期查询
- Assembly x64 Intro - Arrays
- jsp 导出excel
- 导航