Форум программистов, компьютерный форум 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 гб. Подскажите пожалуйста в чём может быть проблема?
Написала первую программу и выложила на маркет. Как продвигать продажи? Обо всем!
Написала первую программу:ссылка удалена так как содержит платный контент] , выложила на маркет. Ни кто не качает. Что делать? Как быть? Какое среднее скачивание в месяц без продвижения считается нормальным?
Android Вытащить из HashSet объект HashMap http://www.cyberforum.ru/android-dev/thread1391777.html
В первую очередь хочу высказать недоумение касаемо того, зачем разработчики системы в качестве массивов в Shared Preference выбрали столько неподходящий для этой задачи HashSet. И так, есть вот такой код: name.add(String.valueOf(etName.getText())); //Добавляем в массив текущих значений то что мы взяли в диалоге id.add(String.valueOf(etId.getText())); for...
Android Импорт из Eclipse в Android Studio: ошибка при импорте из Eclipse в AS, выскакивает ошибка, как лечить кто знает ? подробнее

Показать сообщение отдельно
Rube
910 / 558 / 87
Регистрация: 13.02.2014
Сообщений: 2,066
11.03.2015, 11:47     Активити отрабатывает быстрее фрагмента
Непонятно поведение фрагмента (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 минут
Или придется вызывать метод из фрагмента, через активити не реально сделать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru