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

Активити отрабатывает быстрее фрагмента - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Глюк SQLite? http://www.cyberforum.ru/android-dev/thread1392256.html
Есть столбец таблицы, описанный как "INTEGER NOT NULL DEFAULT 0" По ошибке записал в него не число, а строку "CreatedOnPDA". И поле теперь имеет это значение! Но как? Хотя благодаря этому я и нашел у себя ошибку в коде.
Программирование Android Нужен совет в поиске неизвестной ошибки Выпустил обновление своего приложения и начались у некоторых пользователей ошибки. А именно при использовании виджета, он либо просто черный без данных, либо приложение вываливается с ошибкой. В консоль разработчика отчеты с ошибками не приходят. У меня на 6-ти гаджетах с разными андроидами никаких ошибок нет. Как тут ловить ошибки? Пробежался по коду. Нашел пару косяков. Поправил. Выложил -... http://www.cyberforum.ru/android-dev/thread1392238.html
Почему тормозят игры на Sony Z 2? Программирование Android
тормозят игры на Sony Experia Z 2,такие как Real racing 3,aspalt 8,Game of thrones,Hungry shark evolution,другие игры пока не тестировал, сам телефон иногда зависает, прошивка 4.4.4 кит кат, недавно делал дефолт, так что вирусов нет,свободного места 7,5 гб. Подскажите пожалуйста в чём может быть проблема?
Вытащить из HashSet объект HashMap Программирование Android
В первую очередь хочу высказать недоумение касаемо того, зачем разработчики системы в качестве массивов в Shared Preference выбрали столько неподходящий для этой задачи HashSet. И так, есть вот такой код: name.add(String.valueOf(etName.getText())); //Добавляем в массив текущих значений то что мы взяли в диалоге id.add(String.valueOf(etId.getText())); for...
Программирование Android Импорт из Eclipse в Android Studio: ошибка http://www.cyberforum.ru/android-dev/thread1391563.html
при импорте из Eclipse в AS, выскакивает ошибка, как лечить кто знает ?
Программирование Android Проверка свежей версии на GooglePlay Пробую проверять на GooglePlay свежую версия программы с помощью androidquery. Для теста в манифесте понизил versionCode и versionName. Проверяю: MarketService ms = new MarketService(this); ms.level(MarketService.MINOR).checkVersion(); Но ничего не происходит. Не подскажете ли, почему? Добавлено через 2 часа 58 минут подробнее

Показать сообщение отдельно
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070

Активити отрабатывает быстрее фрагмента - Программирование Android

11.03.2015, 11:47. Просмотров 332. Ответов 3
Метки (Все метки)

Непонятно поведение фрагмента (FragmentPagerAdapter).
Вызываю активити из уведомления, из onCreate вызываю метод meUpdate, где хочу изменить TextView в итемах ListView.
Java
1
2
3
4
View view = (View) pager.getChildAt(0); 
ListView listview = (ListView) view.findViewById(R.id.listView1);
TextView textview = (TextView) listview.findViewWithTag(0);
textview.setText("новый текст");
А view = null. Соответственно ошибка.
Придумал костыль в виде Thread, где циклом жду пока все не станет !null.
Java
1
2
3
4
5
6
7
8
while ((View) pager.getChildAt(0) == null) { }
view = (View) pager.getChildAt(0);
while ((ListView) view.findViewById(R.id.listView1) == null) { }
listview = (ListView) view.findViewById(R.id.listView1);
for (int i = 0; i < listview.getCount(); i++) {
    while ((TextView) listview.findViewWithTag(i) == null) { } // тут иногда тоже крашит.
}
meUpdate();
Кто сталкивался с таким?
Я так понимаю, активити отрабатывает быстрее, чем прорисуются все фрагменты? Может без костыля можно обойтись?

Добавлено через 7 минут
Или придется вызывать метод из фрагмента, через активити не реально сделать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru