Consider I have a TimerTask in my Activity for a ticker in UI. I get the value of a TextView every time Timer is called and increment it by 1.What is the expected behavior in UI if onPause and onResume is not implemented and I am going background and coming back. Will the value get updated while I am in background?
Sample code
public class home extends Activity {
private android.os.Handler mTimerHandler = new android.os.Handler();
private Timer mTimer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
mTimer = new Timer();
mTimer.schedule(getTimer(), 1, 1000);
}
private TimerTask getTimer() {
final TextView counterView = (TextView) findViewById(R.id.counter);
return new TimerTask() {
public void run() {
mTimerHandler.post(new Runnable() {
public void run() {
long currentValue = Long.parseLong(counterView.getText().toString());
counterView.setText(String.valueOf(currentValue));
}
});
}
};
}
}