Andriod: displays the current time dynamically.
<?xml version="1.0" encoding="UTF-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="New Text" android:id="@+id/time" android:layout_gravity="center_horizontal" /></LinearLayout>
Package com. example. yanlei. mytk; import android. OS. bundle; import android. OS. handler; import android. OS. message; import android. support. v7.app. appCompatActivity; import android. widget. textView; import java. text. simpleDateFormat; import java. util. date; public class MainActivity extends AppCompatActivity implements Runnable {private Handler handler; private TextView textView; @ Override public void onCreate (Bundle savedInstanceState) {super. onCreate (savedInstanceState); setContentView (R. layout. activity_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 ("MM dd, yyyy 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 ();}}}