Package Code.example.newcodeview;import Android.os.bundle;import Android.os.handler;import android.os.Message; Import Android.text.format.dateformat;import Android.widget.textview;import Android.app.activity;public class Mainactivity extends Activity {private static final int msgkey = 1;private TextView txttime; @Overridepublic void OnCreate ( Bundle savedinstancestate) {super.oncreate (savedinstancestate); Setcontentview (r.layout.main); txtTime = (TextView) Findviewbyid (r.id.txtsystemtime); new Timethread (). Start (); public class Timethread extends Thread {@Overridepublic void run () {do {try {thread.sleep (1000); Message msg = new Message (); msg.what = Msgkey;mhandler.sendmessage (msg);} catch (Interruptedexception e) {e.printstacktrace ();}} while (true);}} Private Handler Mhandler = new Handler () {@Overridepublic void Handlemessage (Message msg) {super.handlemessage (msg); Switch (msg.what) {case Msgkey:long sysTime = System.currenttimemillis (); Charsequence systimestr = Dateformat.format ("Hh:mm:ss",SysTime); Txttime.settext ("Beijing Time:" + systimestr); break;default:break;}};}
Figures:
Android Dynamic Display Time