Я использую раскладку вкладок, которая работает нормально, моя проблема в том, что когда я нажимаю назад, устройство покидает приложение, а не возвращается к предыдущему фрагменту, возможно заставить приложение вернуться к предыдущемуфрагмент?
onCreate MainActivity
tabLayout = findViewById(R.id.tab_menu);
viewPager = findViewById(R.id.main_content);
MainFragmentAdapter adapter = new
MainFragmentAdapter((getSupportFragmentManager()));
adapter.AddFragment(new Fragment1(), "1");
adapter.AddFragment(new Fragment2(), "2");
adapter.AddFragment(new Fragment3(), "3");
adapter.AddFragment(new Fragment4(), "4");
viewPager.setAdapter(adapter);
tabLayout.setupWithViewPager(viewPager);
Мой адаптер фрагментов
public class MainFragmentAdapter extends FragmentPagerAdapter {
private final List<Fragment> fragmentList = new ArrayList<>();
private final List<String> FragmentListTitles = new ArrayList<>();
public MainFragmentAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return fragmentList.get(position);
}
@Override
public int getCount() {
return FragmentListTitles.size();
}
@Nullable
@Override
public CharSequence getPageTitle(int position) {
return FragmentListTitles.get(position);
}
public void AddFragment(Fragment fragment, String Title) {
fragmentList.add(fragment);
FragmentListTitles.add(Title);
}
}