GridView динамическое население - PullRequest
1 голос
/ 17 февраля 2012

Я работаю над деятельностью, которая подключается к flickr через веб-сервис, получает фотографии и отображает их в GridView. GridView не является статичным, как во всех доступных примерах, но динамический и загружает данные, извлеченные из службы. Кажется, что поиск и настройка GridView работают, но загрузка изображений - нет. Когда я отлаживаю активность, я не достигаю точки останова в методе getView адаптера.

Я попытался просто загрузить пример ImageAdapter, и он отлично работает с примерами фотографий. Так может быть что-то делать с многопоточностью или синхронизацией AsyncTask?

Вот код

Я попытался перенести настройку GridView и адаптера в AsyncTask:

   `protected void onPostExecute(List result) {
        if (dialog.isShowing()) {
            dialog.dismiss();
        }
        adapter = new PhotosAdapter(activity, result);

        gridview.setAdapter(adapter);
        activity.adapter.notifyDataSetChanged();
   }`

Кажется, это работает, но я не чувствую, что это правильное решение.

...