С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
1

Loader

10.04.2014, 19:21. Просмотров 552. Ответов 0
Метки нет (Все метки)

Собственно есть Loader и класс реализующий LoaderManager.LoaderCallbacks . Loader свою работу полностью выполняет. Подгружает необходимые данный, подготавливает их для отображения в адаптере и возвращает результат. Дальше данные идут в адаптер.

Java
1
2
overviewAdapter = new SystemOverviewAdapter(getActivity(), items);
setListAdapter(overviewAdapter); // тут происходит вылет
лог

Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
Thread [<11> ModernAsyncTask #1] (Suspended (exception RuntimeException))   
    <VM does not provide monitor information>   
    ThreadPoolExecutor.runWorker(ThreadPoolExecutor$Worker) line: 1094  
    ThreadPoolExecutor$Worker.run() line: 569   
    Thread.run() line: 856


конкретно показывает сюда (метод класса TreadPoolExecutor)

Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
  final void runWorker(Worker w) {
        Thread wt = Thread.currentThread();
        Runnable task = w.firstTask;
        w.firstTask = null;
        w.unlock(); // allow interrupts    <------- вот тут
        boolean completedAbruptly = true;
        try {
            while (task != null || (task = getTask()) != null) {
                w.lock();
                // If pool is stopping, ensure thread is interrupted;
                // if not, ensure thread is not interrupted.  This
                // requires a recheck in second case to deal with
                // shutdownNow race while clearing interrupt
                if ((runStateAtLeast(ctl.get(), STOP) ||
                     (Thread.interrupted() &&
                      runStateAtLeast(ctl.get(), STOP))) &&
                    !wt.isInterrupted())
                    wt.interrupt();
                try {
                    beforeExecute(wt, task);
                    Throwable thrown = null;
                    try {
                        task.run();
                    } catch (RuntimeException x) {
                        thrown = x; throw x;
                    } catch (Error x) {
                        thrown = x; throw x;
                    } catch (Throwable x) {
                        thrown = x; throw new Error(x);
                    } finally {
                        afterExecute(task, thrown);
                    }
                } finally {
                    task = null;
                    w.completedTasks++;
                    w.unlock();
                }
            }
            completedAbruptly = false;
        } finally {
            processWorkerExit(w, completedAbruptly);
        }
    }


адаптер написан правильно 100%. Проблема в Loader.

грешу на то, что запускаю Loader не в onCreate, но не уверен. Кто сталкивался с подобным?



З.Ы. Не знал как назвать тему, все мои названия форум не принимал
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2014, 19:21
Ответы с готовыми решениями:

Использование Loader
Вот у LoaderManagera есть метод initLoader, который принимает объект...

SQLite, custom ContentProvider and Loader
Добрый вечер, уже какой день пытаюсь разобраться с одной темой...

Asynctask или loader для сетевых запросов?
Что с точки зрения архитектуры приложения следует использовать для обращения к...

При загрузке изображений через Univeral Image Loader видно как они перерисовываются
я загружаю изображения из галереи в RecyclerView. Элемент RecyclerView есть...

OS loader ошибка
Вообщем выдает Библиотека...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2014, 19:21

PE loader из памяти
Здравствуйте..Имеется такая проблема...Считываю exe файл побайтно в...

Logon loader
совершенно случайно вместо приветственного окна (.exe) загрузил установщик...

DataGridView Loader
Привет всем! Мне хотелось бы реализовать программу с DataGridView То есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru