timer 的使用 模拟显示时间,可以每隔一段时间定时执行调度
来源:互联网 发布:熊猫采集软件下载 编辑:程序博客网 时间:2024/04/29 22:39
package com.example.test;
import java.util.Calendar;
import java.util.Timer;
import java.util.TimerTask;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView textview = null ;
private Handler myhandler = null ;
private Timer time1 = new Timer() ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.activity_main);
this.textview = (TextView) super.findViewById(R.id.textview) ;
myhandler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
String str = (String)msg.obj ;
MainActivity.this.textview.setText(str) ;
}
};
setSchedule();
}
public void setSchedule(){
time1.schedule(new TimerTask() {
@Override
public void run() {
//Thread.sleep(1000);
Message msg = myhandler.obtainMessage() ;
msg.obj = setTime().toString() ;
myhandler.sendMessage(msg) ;
}
},0,1000); // 0 代表不延时操作,1000代表每隔一秒执行一次
}
public String setTime(){ //取当前系统时间
String time = null ;
Calendar cal = Calendar.getInstance() ;
int mHour = cal.get(Calendar.HOUR_OF_DAY) ;
int mMinute = cal.get(Calendar.MINUTE) ;
int mSecond = cal.get(Calendar.SECOND) ;
if (mHour < 10)
time = "0" + mHour;
else
time = mHour + "";
if (mMinute < 10)
time = time + ":0" + mMinute;
else
time = time + ":" + mMinute;
if (mSecond < 10)
time = time + ":0" + mSecond;
else
time = time + ":" + mSecond;
return time;
}
//注意
protected void onDestroy() {
// TODO Auto-generated method stub
timer1.cancel();
super.onDestroy();
}
}
- timer 的使用 模拟显示时间,可以每隔一段时间定时执行调度
- python定时程序(每隔一段时间执行指定函数)
- 学习如何每隔一段时间定时重复执行任务
- 每隔一段时间执行SQL
- java的调度器timer定时执行指定任务
- 每隔一段时间自动执行一次某个方法(使用线程)
- linux crond.d定时调度执行一段时间后不执行
- Java Timer的使用(timer.schedule定时执行)
- Java Timer的使用(timer.schedule定时执行)
- Java Timer的使用(timer.schedule定时执行)
- Java Timer的使用(timer.schedule定时执行)
- Java Timer的使用(timer.schedule定时执行)
- Java Timer的使用(timer.schedule定时执行)
- Java Timer的使用(timer.schedule定时执行)
- Java Timer的使用(timer.schedule定时执行)
- Java Timer的使用(timer.schedule定时执行)
- Java Timer的使用(timer.schedule定时执行)
- 每隔一段时间执行shell命令
- 虚拟内存的置换策略
- python语句和控制流
- 小飞的电梯调度算法
- zen-Coding在Notepad++中的安装及使用
- Lucene索引操作常用类
- timer 的使用 模拟显示时间,可以每隔一段时间定时执行调度
- junit单位测试的几种方法
- Ubuntu 12.04 中自定义DNS服务器设置
- IOS 解析GBK编码
- Direct3D轮回:游戏场景之河流
- 解决server地址含有中文的方法
- 第十章 Libgdx音频之音乐流
- 802.3标准共包含有多少种协议?
- Android开发,常用的终端命令