Форум программистов, компьютерный форум CyberForum.ru

Loader - Android

Восстановить пароль Регистрация
 
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
10.04.2014, 19:21     Loader #1
Собственно есть 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, но не уверен. Кто сталкивался с подобным?



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

C# DataGridView Loader
C# OS loader ошибка
Logon loader
Oracle SQL *loader не запускается
ActionScript Loader не работает в интернете
C++ PE loader из памяти
C++ WinAPI PE loader from х86 to x64
Как установить ionCube Loader? Linux
Не устанавливается ioncube loader PHP
SQLite, custom ContentProvider and Loader Android
Android Asynctask или loader для сетевых запросов?
Android Использование Loader

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 12:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru