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);
            }

        }
    });

}
.

È stato utile?

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
scroll top