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

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

Войти
Регистрация
Восстановить пароль
 
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
#1

Вывести popup-окно при запуске активити - Программирование Android

08.03.2015, 23:04. Просмотров 402. Ответов 2
Метки нет (Все метки)

Есть ф-я, выводящая информационное окно.
Java
1
2
3
4
5
6
final PopupWindow popupWindow = new PopupWindow(popupView, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
//.......
//.......
popupWindow.showAtLocation(view, Gravity.CENTER, 10, 100);
popupWindow.setFocusable(true);
popupWindow.update();
Нужно при запуске открытии вывести это окно.
Но если выполняю этот код в OnResume, то получаю ошибку:
java.lang.RuntimeException: Unable to resume activity {ua.slon.at/ua.slon.at.DirectoryActivity}: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?

Как можно это сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2015, 23:04     Вывести popup-окно при запуске активити
Посмотрите здесь:
Android Динамически менять активити показываемую при запуске приложения
Что быстрее работает - активноть или popup окно Android
Ошибка при при смене активити Android
Android Handler при пересоздании активити
Ошибка при вызове активити Android
Android ListView и мультивыбор при открытии активити
Сохранение данных при пересоздании активити Android
Вылет при переходе на второй активити Android
Запуск анимации при старте активити Android
Не передаются значения при их передаче в другое активити Android
Android Открыть старое активити при клике на уведомление
Сохранение данные при переходе на другой активити Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vladimirys
306 / 203 / 24
Регистрация: 16.01.2010
Сообщений: 578
09.03.2015, 14:29     Вывести popup-окно при запуске активити #2
Не то прочитал, думал с onCreate проблема.
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
10.03.2015, 12:42  [ТС]     Вывести popup-окно при запуске активити #3
Посоветовали такое решение (дождаться, пока пройдет запуск):
Java
1
2
3
4
5
findViewById(R.id.main_page_layout).post(new Runnable() {
   public void run() {
     pw.showAtLocation(findViewById(R.id.main_page_layout), Gravity.CENTER, 0, 0);
   }
});
Ответ Создать тему
Опции темы

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