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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
#1

Loader - Программирование Android

10.04.2014, 19:21. Просмотров 519. Ответов 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 (Программирование Android):

Использование Loader - Программирование Android
Вот у LoaderManagera есть метод initLoader, который принимает объект LoaderCallback. А если я хоxу стартануть Loader в одном активити при...

SQLite, custom ContentProvider and Loader - Программирование Android
Добрый вечер, уже какой день пытаюсь разобраться с одной темой http://www.vogella.com/tutorials/AndroidSQLite/article.html, ничего не...

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

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

Logon loader - Системный софт
совершенно случайно вместо приветственного окна (.exe) загрузил установщик yahoo с тем-же расширением, и теерь при каждом запуске...

OS loader ошибка - C#
Вообщем выдает Библиотека &quot;C:\WINDOWS\assembly\GAC\Microsoft.DirectX\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.dll&quot; пытается...

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

DataGridView Loader - C#
Привет всем! Мне хотелось бы реализовать программу с DataGridView То есть чтобы при нажатии на кнопку &quot;Load&quot; открывался...

PE loader from х86 to x64 - C++ WinAPI
Здравствуйте...Подскажите пожалуйста как перевести данный код для работы с 64-битными экзешниками.. #include &lt;Windows.h&gt; typedef...

SQL *loader не запускается - Oracle
Пытаюсь запустить через С:\oracle\product\10.2.0\db_1\BIN sqlldr.exe но окно пролетает и сразу выкидывает, как можно сделать так чтоб можно...

Не устанавливается ioncube loader - PHP
Стоит версия php 5.5.3. Скачал отсюда ioncube loader http://downloads3.ioncube.com/loader..._x86-64.tar.gz, закинул файлы ionCube сюда...


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

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

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