Обработчик не работает до размера массива

Я хочу создать один обработчик для обновления моих TextViews. Этот обработчик работает только до получения размера размера массива и будет остановлен. Каждые 3 секунды он будет обновляться самостоятельно. Мои значения взяты из моей локальной базы данных. Но мой обработчик работает только один раз. Как я могу это исправить?

Мой глобальный Интегер:

int kacıncı_kelimedeyim_integer = 0;

Методы получения массива:

 while (data.moveToNext()){
            kelimelerin_anlamı_array.add(data.getString(3));
            akli_göz_array.add(data.getString(2));
            kelimeler_array.add(data.getString(1));

        }

Код моего обработчика:

 Handler handler = new Handler();


        handler.postDelayed(new Runnable() {
            @Override
            public void run() {

                kacıncı_kelimedeyim_integer++ ;


kac_tane_kaldı_textView.setText(String.valueOf(kacıncı_kelimedeyim_integer));
                almanca_kelime_textview.setText(kelimeler_array.get(kacıncı_kelimedeyim_integer).toString());
                akli_göz_textview.setText(akli_göz_array.get(kacıncı_kelimedeyim_integer).toString());
                anlam_textview.setText(kelimelerin_anlamı_array.get(kacıncı_kelimedeyim_integer).toString());
            }
        },1000);

0 ответов

Другие вопросы по тегам