Wracając do Fragmentów, naciskając przycisk Wstecz
Chcę wrócić do innego fragmentu, naciskając przycisk Wstecz. Czytałem już, żeaddToBackStack (String tag)
powinien pomóc, ale tak naprawdę nie zadziałało.
Oto co robię podczas przełączania fragmentów.
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right);
ft.replace(R.id.content_frame, new MainFragment());
ft.addToBackStack("Mainfragment");
ft.commit();
Teraz fragment się otwiera i rozpoczynaAsyncTask
gdzie pojawia się okrąg ładowania. Po załadowaniu dane zostaną wyświetlone. Kiedy teraz raz nacisnę przycisk Wstecz, fragment wraca do początkuAsyncTask
gdzie tworzony jest krąg ładowania. AleAsyncTask
nie kontynuuje. Po ponownym naciśnięciu przycisku wstecz aplikacja zamyka się.
Próbowałem dodaćonBackPressed
ale to właśnie powiedziało mi, że to nie zadziała w Fragmentie. Jaki byłby najlepszy sposób tutaj?
Edytuj w celu wyjaśnienia: Nie ma błędu. Po prostu nie działa. To tak, że nawet nie mam linii addToBackStack -