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
aufBearbeiten 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.
Dieses Problem kann für getActivity () von "android.app.Fragment" oder "android.support.v4.app.Fragment"
verwendet werdenWenn Sie "android.support.v4.app.Fragment" verwenden, müssen Sie überprüfen, ob Sie getActivity nicht von "android.app.Fragment" oder umgekehrt verwenden.
Tags und Links android android-fragments android-fragmentactivity fragment