Android getActivity () gibt immer null innerhalb des Fragments zurück

8

Ich habe ein seltsames Problem, bei dem ich festgestellt habe: Die Methode getActivity () immer gibt null innerhalb des Fragments zurück. Ich rufe es auf, nachdem die onAttach () und onCreateView () ihren Lauf beenden.

Dieses Fragment befindet sich in einer FragmentActivity (), die einen Stapel von Fragmenten enthält, und die Art, wie ich ein Fragment hinzufüge, lautet:

(Dieser Code wird von onCreate () der Fragment Activity ())

aufgerufen %Vor%

Ich hoffe, es ist klar genug

Bearbeiten 1:

Der Aufruf von getActivity ():

%Vor%

...    ...

Dieser Rückruf wird von einer anderen Klasse aufgerufen.

Bearbeiten 2:

%Vor%

Das MemoryManage selbst ruft updateUiOnRequestFinish () von einem anderen Callback

auf

Bearbeiten 3:

Die FragmentManager Protokolle sind:

%Vor%

Und es sieht gut aus für mich. Ich vermute also, dass dieser Bug sich auf die Art und Weise bezieht, wie ich die getActivity () aus dem Callback herausrufe.

    
Nativ 08.04.2013, 12:37
quelle

1 Antwort

7

Dieses Problem kann für getActivity () von "android.app.Fragment" oder "android.support.v4.app.Fragment"

verwendet werden

Wenn Sie "android.support.v4.app.Fragment" verwenden, müssen Sie überprüfen, ob Sie getActivity nicht von "android.app.Fragment" oder umgekehrt verwenden.

    
Maria Mercedes Wyss Alvarez 09.04.2013, 17:14
quelle