package com.ztspeech.simutalk2.qa; import android.app.TabActivity; import android.os.Bundle; import android.os.Handler; public abstract class UpdateBaseTabActivity extends TabActivity { private Handler mMessageLoop = new Handler(); private int mDelay = 1000; public int getmDelay() { return mDelay; } public void setmDelay(int mDelay) { this.mDelay = mDelay; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setVolumeControlStream(AudioManager.STREAM_MUSIC); } @Override protected void onPause() { super.onPause(); mMessageLoop.removeCallbacks(mMessageRunnable); } @Override protected void onResume() { super.onResume(); mMessageLoop.postDelayed(mMessageRunnable, mDelay); } private Runnable mMessageRunnable = new Runnable() { public void run() { updateMesage(); mMessageLoop.postDelayed(mMessageRunnable, mDelay); } }; public abstract void updateMesage(); }