Co jest odpowiednikiemAndroid - koniec aktywność fragment
finish()
dla aktywności fragmentu w
OnPause();
nie mogę go nigdzie znaleźć, chcę tylko fragment, aby zakończyć, gdy jest wstrzymana
Co jest odpowiednikiemAndroid - koniec aktywność fragment
finish()
dla aktywności fragmentu w
OnPause();
nie mogę go nigdzie znaleźć, chcę tylko fragment, aby zakończyć, gdy jest wstrzymana
Nadal można używać funkcji finish(). FragmentActivity przedłuża aktywność
http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html
FragmentActivity
jest przedłużony z Activity
, więc nadal można korzystać z połączenia finish()
zakończyć swoją klasę.
Używam szuflady nawigacji, więc nie mogę zakończyć działania potrzebnego do zakończenia fragmentu – user222786
Jak już wspomniano, wywołaj metodę finish() w zwykły sposób. W odniesieniu do OnPause() części pytania, nie jestem pewien, co szukasz, ale może to być dobry pomysł, aby dokonać przeglądu cykle działań i fragmenty ...
aktywny Lifecycle
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
Lifecycle Fragment
http://developer.android.com/reference/android/app/Fragment.html#Lifecycle
, jeśli przejdziesz do klasy fragmentów onpuase() i wpisz finish() to nie zadziała – user222786
rozmowa ta linia i będzie zabijać bieżącego fragmentu
getActivity().finish();
hmm .. jakie są nowości w porównaniu do wcześniejszych odpowiedzi? – kleopatra
to zabije aktywność. pytanie brzmi: jak zabić fragment, ale nie jego aktywność –
nie jestem w działalności fragmentu jestem we fragmencie – user222786
można zadzwonić getActivity(), aby uzyskać rodzica aktywność – roostertech
Używam szuflady nawigacji, sposób w jaki działa szuflada nawigacji, jest jedna czynność, która zamienia fragmenty, gdy coś jest zaznaczone, więc jeśli zabiję aktywność, zabiję aplikację, jak mogę po prostu zabić fragment? – user222786