Сохранение переключений между fragmentами android

174
05 августа 2018, 03:40

Допустим есть Фрагмент 1, 2 и 3.

Пользователь сначала переходит на 1 фрагмент, затем на 2, потом на третий. Можно ли реализовать, что при нажатии назад пользователь возвращался на предыдущий фрагмент?

Answer 1

Для данного сценария должно хватить addToBackStack() https://developer.android.com/guide/components/fragments#Transactions

FragmentTransaction transaction = getFragmentManager().beginTransaction();
// Replace whatever is in the fragment_container view with this fragment,
// and add the transaction to the back stack
transaction.replace(R.id.fragment_container, fragment1);
transaction.addToBackStack(null);
// Commit the transaction
transaction.commit();
Answer 2

Так же можно переопределить метод onBackPressed()

@Override
public void onBackPressed()
{
    super.onBackPressed();  // optional depending on your needs
}
READ ALSO
Не могу запустить тест JUnit 5

Не могу запустить тест JUnit 5

Написал простой тест (первый в моей жизни), в результате запуска падает с ошибками

283
Не работает фрагмент

Не работает фрагмент

Main Activity package comhfad

180
Android Picasso. Экономия трафика

Android Picasso. Экономия трафика

В приложении использую Picasso для загрузки картинок с интернетаПримерно так

179
Как парсить с помощью gson суб классы разно типа?

Как парсить с помощью gson суб классы разно типа?

Получаю с сервера ответ Обьект с общим полем доступным для наследникок result и 2 типа данных дата 1)Это здесь поле data это обьект с почтовым...

187