定义线程:
class Timer implements Runnable{
@Override
public void run() {
// TODO Auto-generated method stub
while(true){
Message message=new Message();
message.what=1;
handler.sendMessage(message);
//Date data=new Date();
//System.out.println(data);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
设置Handler:
private Handler handler=new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
update();
break;
default:
break;
}
};
};
时间更新代码:
public void update(){
Date date=new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time= format.format(date);
setTitle("现在的时间是"+time);
}