2012-07-24 17 views
5

Obecnie występują pewne problemy z funkcją DialogFragment.Funkcja getActivity() zwraca wartość null po powrocie z okna dialogowegoFragment

Moja aplikacja wyglądać następująco:

główną działalność za pomocą ActionBarSherlock wyświetlać 6 kart (wich wszystko zawiera fragment) Na jednej z tych kart, to pokazują DialogFragment gdy użytkownik kliknij przycisk. To okno dialogowe zawiera trochę EditText i przycisk, który zapisuje dane użytkownika (adres pocztowy) i wywołuje detektor w MainActivity w celu obliczenia.

Mój problem polega na tym, że kiedy włączam ekran z komunikatem w górę, udało mi się ustawić go na ekranie bez utraty danych, ale kiedy wzywam do odszukania, a następnie odrzucić okno dialogowe, w tym fragmencie wywoływana jest metoda nowy adres pocztowy do listy, która jest następnie mapowana na ListView iw tej metodzie getActivity() zwraca null.

Domyślam się, że fragment nie jest jeszcze dołączony i/lub utworzony, ponieważ mój punkt przerwania w onResume() nigdy nie przerwie wykonania. Ale nie widzę sposobu, aby upewnić się, że mój fragment jest tworzony, gdy słuchacz wzywa do aktualizacji listy.

będę chętnie udzieli dalszych informacji, jeśli masz jakiś pomysł, że może mi pomóc tutaj, Google nie pomogło wiele tym razem :(

Odpowiedz

4

Hej miałem ten sam problem wczoraj. Sprawdź to gwint do dwóch poprawek:

DialogFragment causing nullpointer crash

+0

podziękować za pomoc, ten link naprawdę pomogło http://blog.doityourselfandroid.com/2010/11/14/handling-progress-dialogs-and-screen-orientation- zmiany/ – Furzel

Powiązane problemy