Обработчик не работает до размера массива
Я хочу создать один обработчик для обновления моих 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);