Я занимаюсь тяжелыми сетевыми задачами - загрузка изображений (предварительный просмотр) - Для моего основного пользовательского интерфейса, который не должен быть заблокирован, он сделал это в AsyncTask, я хочу поместить их в GridView, но я установил адаптер до завершения работы AsyncTask. Некоторый код будет более полезнымAsyncTask и setAdapter в методах onCreate
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 показывает, что все было dowloaded, но ничего на моем экране. Я попытался сделать часть setAdapter в моей AsyncTask, но это говорит мне, что: Only the original thread that created a view hierarchy can touch its views.
Что мне делать?