您的位置:首页 > 移动开发 > Android开发

Android中当前时间的动态显示

2014-11-24 18:53 387 查看
//主要使用子线程发送消息 使用Handler更新显示

import java.text.SimpleDateFormat;

import java.util.Date;

import android.os.Bundle;

import android.os.Handler;

import android.os.Message;

import android.app.Activity;

import android.widget.TextView;

public class MainActivity extends Activity implements Runnable{

private Handler handler;

private TextView textView;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

textView=(TextView) findViewById(R.id.time);

handler = new Handler() {

public void handleMessage(Message msg) {

textView.setText((String)msg.obj);

}

};

new Thread(this).start();

}

@Override

public void run() {

// TODO Auto-generated method stub

try {

while(true){

SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");

String str=sdf.format(new Date());

handler.sendMessage(handler.obtainMessage(100,str));

Thread.sleep(1000);

}

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: