Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Slon747
59 / 37 / 2
Регистрация: 24.08.2013
Сообщений: 474
#1

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

08.03.2015, 23:04. Просмотров 510. Ответов 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?

Как можно это сделать?
http://www.cyberforum.ru/android-dev/thread1823342.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2015, 23:04
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывести popup-окно при запуске активити (Программирование Android):

Возврат в главную Активити при каждом запуске (разворачивании) приложения
Добрый день, Подскажите, пожалуйста, каким образом можно реализовать такую...

Что быстрее работает - активноть или popup окно
Что все таки быстрее строится, активность или popup окно? Вопрос вызван делемой...

На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити
Сделал меню в виде ListView. При клике на меню запускаются активити. На...

Как вызвать метод в активити классе из обычного не активити класса?
Есть активити в котором вводятся логин и пароль. При нажатии кнопки "войти" в...

Вызов новой активити не из класса активити
Есть 4 класса: 1) WelcomeActivity; 2) MainActivity; 3) PopUpActivity; 4)...

2
Vladimirys
312 / 209 / 27
Регистрация: 16.01.2010
Сообщений: 610
09.03.2015, 14:29 #2
Не то прочитал, думал с onCreate проблема.
0
Slon747
59 / 37 / 2
Регистрация: 24.08.2013
Сообщений: 474
10.03.2015, 12:42  [ТС] #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);
   }
});
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2015, 12:42
Привет! Вот еще темы с решениями:

Изменение параметров активити из другого активити
Как сделать так чтобы из первого активити поменять final ImageView...

Отображение активити поверх другого активити
Ребят подскажите пожалуйста как такое сделать. Есть активити с картой, по...

Ошибка при при смене активити
Была проблема с проигрыванием музыки при сворачивании приложения, я решил ее...

Handler при пересоздании активити
У меня есть поток Thread, который запускается во фрагменте и получает ссылку на...


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

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

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