1.使用线程来实时更新时间
UpdateTime.java
public class UpdateTime extends Activity implements Runnable{
private TextView tv_updatetime;private Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
tv_updatetime.setText((String)msg.obj);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.update_time);
tv_updatetime=(TextView) findViewById(R.id.tv_updatetime);
//启动线程
new Thread(this).start();}
实现Runnable方法
public void run(){while(true){
try {
//设置显示的时间格式
SimpleDateFormat sdf=new SimpleDateFormat("hh:mm:ss");String str=sdf.format(new Date());
//使用handler来更新UI界面
handler.sendMessage(handler.obtainMessage(100,str));
//设置阻塞时间为1秒
Thread.sleep(1000);} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
2.布局文件update_time.xml:只有一个简单的textview控件,用于显示时间