Архив рубрики ViewPager

ViewPager и странное поведение контекстного меню

Сделал программку с ViewPager-ом, все красиво перелистывается, поехал дальше и наткнулся на странный баг. Фрагменты, которые у меня перелистывает ViewPager — это один и тот же класс, но в зависимости от параметров, они содержат разные элементы (соответствующий layout подключается в onCreateView() класса). Прикрутил к одному полю ввода в одном из фрагментов контекстное меню и словил странное поведение…

Смысл следующий. В onCreateView() фрагмента получил через findViewById() объект своего поля ввода и сохранил в глобальной переменной edit. Далее, сделал registerForContextMenu(edit) для этого поля ввода. Все отлично. Контекстное меню показывается, проблем нет.

Далее, в обработчике контекстного меню делаю edit.setText(«blablabla») своему полю ввода и ловлю NullPointerException: отладчик говорит, что моя переменная edit равна null!

Далее …