Я выполняю некоторые тяжелые сетевые задачи - скачиваю картинки (превью) -
Чтобы мой основной пользовательский интерфейс не был заблокирован, он сделал это в AsyncTask, я хочу поместить их в GridView, но я установил адаптер до завершения AsyncTask. Некоторый код будет более полезным
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.gridview);
new LoadAllPictures().execute();
GridView g = (GridView) findViewById(R.id.gridview);
g.setAdapter(new ImageAdapter(this));
}
Итак, в конце Logcat показывает, что все было загружено, но ничего на моем экране.
Я попытался выполнить часть setAdapter в моей AsyncTask, но он говорит мне, что: Only the original thread that created a view hierarchy can touch its views.
Что мне делать?