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 -

questionAnswers(1)

yourAnswerToTheQuestion