Меню не отображается в первый раз после установки - PullRequest
0 голосов
/ 27 апреля 2011

я сталкиваюсь с очень странной проблемой в моем приложении. Я надуваю раскладку при нажатии клавиши меню. и установка этого макета на всплывающем окне. Проблема, с которой я сталкиваюсь, заключается в том, что при установке сборки на устройстве и нажатии клавиши меню всплывающее окно не отображается. но если я перейду к другому экрану и вернусь к предыдущему экрану, клавиша меню работает отлично. даже если я закрою приложение и открою его в следующий раз, кнопка меню работает нормально. он не работает в первый раз после установки.

спасибо заранее.

Ответы [ 2 ]

0 голосов
/ 27 апреля 2011

Я думаю, что Android в значительной степени решает сам, когда он обновляет свои макеты и перерисовывает вид.Возможно, ваш недавно раздутый вид не влияет на другие макеты таким образом, что это кажется необходимым.Я бы попытался вызвать requestLayout () / forceLayout () для основного макета ... Не уверен, хотя ...

0 голосов
/ 27 апреля 2011

Может быть, вы установили свой приемник щелчка для кнопки меню в неправильном методе жизненного цикла? Возможно это не добавляет слушателя до после onPause ()? Было бы очень полезно увидеть какой-нибудь источник.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...