80,351
社区成员
发帖
与我相关
我的任务
分享
//在类里声明一个Handler
Handler mTimeHandler = new Handler() {
public void handleMessage(android.os.Message msg) {
if (msg.what == 0) {
tvTime.setText(TimeHelper.formatter_m.format(new Date(System.currentTimeMillis())));
sendEmptyMessageDelayed(0, 1000);
}
}
};
//在你的onCreate的类似的方法里面启动这个Handler就可以了:
mTimeHandler.sendEmptyMessageDelayed(0, 1000);
private final Timer timer = new Timer();
private TimerTask task;
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
textView.setText("XXXX");
super.handleMessage(msg);
}
};
task = new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}
};
timer.schedule(task, 1000, 1000);
或者这样也行
class testThread extends Thread{
public void run() {
Message message = new Message();
mHandler.sendMessage(message);
}
}
//在handler中更新UI
private Handler mHandler = new Handler(){
public void handleMessage(Message msg) {
textView.setText("你想变的内容");
};
};
然后在你的代码中,执行这个线程