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

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

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

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

08.03.2015, 23:04. Просмотров 395. Ответов 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
Android ListView и мультивыбор при открытии активити
Вылет при переходе на второй активити Android
Не передаются значения при их передаче в другое активити Android
Ошибка при вызове активити Android
Ошибка при при смене активити Android
Что быстрее работает - активноть или popup окно Android
При переходе между активити возникает ошибка Android
Сохранение данные при переходе на другой активити Android
Android Handler при пересоздании активити
Сохранение данных при пересоздании активити Android
Android Динамически менять активити показываемую при запуске приложения

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vladimirys
298 / 195 / 22
Регистрация: 16.01.2010
Сообщений: 551
09.03.2015, 14:29     Вывести popup-окно при запуске активити #2
Не то прочитал, думал с onCreate проблема.
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 420
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);
   }
});
Yandex
Объявления
10.03.2015, 12:42     Вывести popup-окно при запуске активити
Ответ Создать тему
Опции темы

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