Come cancellare il contoDownTimer dopo una messa in pausa?
-
16-12-2019 - |
Domanda
hey sto cercando di aggiungere timer di conto alla rovescia a un arrayList ma è schiantato.Sta schiantando una volta che cerco di aggiungere un contoDownTimer.Mi stavo chiedendo c'è qualcosa che potessi fare per sistemarlo?
ArrayList<CountDownTimer> timers;
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
toggleLock.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Checker = new CountDownTimer(1200000, 60000)
{
@Override
public void onTick(long millisUntilFinished) {
// TODO Auto-generated method stub
//does stuff
}
@Override
public void onFinish() {
// TODO Auto-generated method stub
}
};
Checker.start();
timers.add(Checker);
}
}
});
}
. Soluzione
Penso che tu sia necessario inizializzare l'arrayList, quindi potrebbe lanciare un'eccezione del puntatore NULL.
timers=new ArrayList<CountDownTimer>();
. Altri suggerimenti
È necessario inizializzare i timer Arraylist.
ex.
ArrayList<CountDownTimer> timers = new ArrayList<CountDownTimer>();
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow