Try this.
public class MainActivity extends Activity {
private static final String TAG = MainActivity.class.getName();
private TextView mTxtTime;
private SeekBar mSkbCountDown;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTxtTime = (TextView) findViewById(R.id.txt_time);
mSkbCountDown = (SeekBar) findViewById(R.id.skb_count_down);
mSkbCountDown.setProgress(mSkbCountDown.getMax());
new MyCountDown(100000, 1000).start();
}
public class MyCountDown extends CountDownTimer {
public MyCountDown(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
mSkbCountDown.setMax((int) millisInFuture);
}
@Override
public void onFinish() {
mTxtTime.setText("Game Over!!");
}
@Override
public void onTick(long millisUntilFinished) {
long timeRemaining = millisUntilFinished;
mTxtTime.setText(" " + millisUntilFinished / 1000 + "."
+ millisUntilFinished % 1000);
mSkbCountDown.setProgress((int) (timeRemaining));
Log.i(TAG, "onTick: " + millisUntilFinished);
}
}
}