Это зависит от того, хотите ли вы использовать другой поток или нет.Хотите ли вы, чтобы пользователь мог взаимодействовать с приложением в потоке пользовательского интерфейса во время загрузки изображений?Если это так, то я бы определенно использовал AsyncTask с небольшим ProgressBar (style="@android:style/Widget.ProgressBar.Small"
)
Если вас не волнует поток, то, что сказал @inazaruk.
Редактировать: правда в том, что большинство современных приложений, получающих данные из веб-службы, будут использовать AsyncTask с небольшим небольшим загрузчиком в углу, чтобы дать пользователю знать, что оно обновляется.
Редактировать 2: Вот пример использования TimerTask для запуска чего-либо каждые 5 секунд.Ключ runOnUiThread()
. Возможно, есть лучшие способы связать все элементы вместе , но это точно отображает все части.
myTimer = new Timer();
myTimer.schedule(new TimerTask() {
@Override
public void run() {
CallWebService();
}
}, 0, 1000);
}
private void CallWebService()
{
this.runOnUiThread(fetchData);
}
private Runnable fetchData = new Runnable() {
public void run() {
asyncTask.execute();
}
};