По какой-то причине, когда я пытаюсь обновить свой TextView, чтобы показать, сколько секунд осталось. Но почему-то сейчас он не работает.TextView не отображает таймер
public class MainActivity extends Activity {
private int index=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
final int[] Times= {6000,3000,7000,3000,4000,6000,3000};
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button) findViewById(R.id.button1);
final TextView textview =(TextView) findViewById(com.example.countdowntest.R.id.textView);
button.setOnClickListener(new OnClickListener(){
public void onClick(View v){
if(index<Times.length){
CountDownTimer timer = new CountDownTimer(
Times[index], 0) {
public void onTick(long millisUntilFinished) {
textview.setText("seconds remaining: "+ millisUntilFinished/1000);
}
public void onFinish() {
textview.setText("done!");
index++;
}
}.start();
}
}
});
}
}
Он должен отображать обновляемые секунд до тех пор, пока не закончится, потому что это все в рамках метода OnClick, который не заканчивается, пока таймер не достигнет нуля.
Ваш отсчет интервала Вниз 0 'CountDownTimer (длинный millisInFuture, длинный countDownInterval)' – Raghunandan