手机端更新系统时间显示在客户端
定义一个Activity来实现更新系统时间显示在手机端?
?
RegistrationActivity
?
package cn.hwttnet.com.ui;import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.widget.TextView;public class RegistrationActivity extends Activity {private static SimpleDateFormat currentTime;private static TextView systemTime;private LooperThread mClockThread;private static String date;public static Handler m_Handler = new Handler() {public void handleMessage(Message msg) {switch (msg.what) {case 0:systemTime.setText(date);break;}}};@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.registration);systemTime = (TextView) findViewById(R.id.registration_time);mClockThread = new LooperThread();mClockThread.start();}class LooperThread extends Thread {@Overridepublic void run() {super.run();try {do {currentTime = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss E");date = currentTime.format(new java.util.Date());Thread.sleep(1000);Message m = new Message();RegistrationActivity.m_Handler.sendMessage(m);} while (!LooperThread.interrupted());} catch (InterruptedException e) {e.printStackTrace();}}}}
?