Android - ayuda con un CountDown Timer

 
Vista:

ayuda con un CountDown Timer

Publicado por Marco Diaz (1 intervención) el 29/12/2016 20:30:07
Estoy desarrollando una aplicación tipo Quiz, en la cual en una de sus pantallas utilice un CountDown Timer para al llegar el conteo a 0 mandase directamente a la pantalla de resultado, el problema aquí es que hay tres pantallas, por decir; La pantalla A, la B y la C y la pantalla A al llegar a 0 manda a la pantalla B pero si respondo demasiado rápido puedo pasar de la A a la B y después a la C, pero el conteo del CountDown Timer continua en segundo plano, haciendo que al llegar este a 0 me mande de la pantalla C a la pantalla B.

Quisiera saber que podría utilizar para detener este CountDown Timer una vez que haya pasado por la pantalla B. De antemano gracias!

Una parte del código

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
TextView textView;
CountDownTimer countDownTimer;
 
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_concept);
 
	textView = (TextView) findViewById(R.id.cuenta);
 
	countDownTimer = new CountDownTimer(20*1000,1000) {
	  @Override
	  public void onTick(long millisUntilFinished) {
 
	      textView.setText("" + millisUntilFinished/1000);
 
	  }
 
	  @Override
	  public void onFinish() {
	    Intent conceptIntent=new Intent(AActivity.this,BActivity.class);
	    startActivity(conceptIntent);
	  }
 
	}.start();
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder