runOnUIT честный вопрос

Я создаю менеджер загрузок со списком, и он будет отображать текущий загруженный прогрессбаром. Могу ли я узнать, как я могу обновить индикатор выполнения?

например. у меня 3 класс.

"main.class" = является списком.

"mAdapter.class" = это расширяет ArrayAdapter.

"mThread.class" = реализует Runnable, чтобы начать загрузку.

У меня есть Google, и нашел, чтобы обновить просмотр списка или перерисовку интерфейса следует использовать runOnUIThread, но как я могу объединить эти 3 класса вместе? У меня есть попытка

mThread.start(){
   main.runOnUIThread(updated);
}
private updated = new Runnable(){
   mAdapter.progressbar.setProgress(downloaded);
}

этот 2 метод я положил в "mThread.class". но это не работает Могу ли я знать, что я был моим ошибочным?

P / S: я сожалею о своем уродливом коде и плохом английском. Надеюсь, вы, ребята, понимаете, о чем я говорю. Спасибо

1 ответ

Решение

Вам нужно использовать AsyncTask. Смотрите документы для описания и примеров.

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