Intereting Posts
Эффективная загрузка данных в RecycleView Версии моих собственных Android-библиотек EditText setText не отображается на фрагменте диалога OnTouchListener, ACTION_UP срабатывает автоматически после 30 секундного таймаута BitmapFactory.decodeResource и доступные * папки Как включить адресную панель в Android WebView? Создайте (повторяющийся высокий шаг) Тревога на дистанционном триггере, когда приложение не работает (iphone / android), как Find My iPhone Правильный способ создания и инициализации объектов в android Почему listview.setAdapter (_adapter) дважды приводит к сбою приложения? Отправка данных из Activity в WearableListenerService Как реализовать трехстороннюю скользящую кнопку в Android Как подключиться к элементу Wifi ScanResult Динамическая загрузка XML-файла в Linringayout Ограничить (ограничить) установку приложений на одну учетную запись (с учетом уникальных устройств) в Android Ошибка ввода AndEngine: Поставляемый pTextureAtlasSource не должен превышать границ текстуры

GetActivity () возвращает null после возвращения из диалогаFragment

В настоящее время у меня возникают проблемы с DialogFragment.

Мое приложение выглядит так:

MainActivity с помощью ActionBarSherlock для отображения 6 вкладок (каждая из которых содержит фрагмент). На одной из этих вкладок я показываю DialogFragment, когда пользователь нажимает кнопку. В этом диалоговом окне содержится некоторое EditText и кнопка, в которой сохранен пользовательский ввод (почтовый адрес), и вызывается слушателем в MainActivity для вычисления.

Моя проблема в том, что когда я включаю экран с диалоговым окном, мне удалось заставить его оставаться на экране, не теряя данные, но когда я вызываю слушателя, а затем увольняю диалог, в фрагменте вызывается метод для добавления нового почтового адреса К списку, который затем отображается в ListView, и в этом методе getActivity () возвращает null.

Я предполагаю, что фрагмент еще не прикреплен и / или не создан, так как моя точка останова в onResume () никогда не прерывает выполнение. Но я не вижу способа убедиться, что мой фрагмент создан при вызове слушателя для обновления списка.

Я буду рад предоставить дополнительную информацию, если у вас есть идея, которая может помочь мне здесь, Google на этот раз не помог 🙁

Эй, вчера у меня была такая же проблема. Проверьте эту тему для двух исправлений:

Диалоговый фрагмент, вызывающий сбой nullpointer