Mega Code Archive

 
Categories / Android / UI
 

Timing Activity

package app.test; import java.util.Calendar; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.widget.TextView; public class Test extends Activity {          TextView mClock;          @Override     public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         mClock = new TextView(this);         setContentView(mClock);     }          private Handler mHandler = new Handler();     private Runnable timerTask = new Runnable() {         @Override         public void run() {             Calendar now = Calendar.getInstance();             mClock.setText(String.format("%02d:%02d:%02d",                     now.get(Calendar.HOUR),                     now.get(Calendar.MINUTE),                     now.get(Calendar.SECOND)) );             mHandler.postDelayed(timerTask,1000);         }     };          @Override     public void onResume() {         super.onResume();         mHandler.post(timerTask);     }          @Override     public void onPause() {         super.onPause();         mHandler.removeCallbacks(timerTask);     } }