Я хочу закрыть приложение из HomeFragment, но приложение переходит на страницу spla sh.
У меня есть панель навигации, я хочу, чтобы backPress в любом фрагменте перемещался в homeFragment и когда backPress в HomeFragment покажите всплывающее сообщение, чтобы снова щелкнуть назад, чтобы выйти из приложения
Как заставить приложение homeFragment закрыть
Код HomeFragment Java код:
import.....
public class HomeFragment extends Fragment implements IOnBackPressed {
View view;
private long backPressedTime;
private Toast backToast;
public View onCreateView(@NonNull LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
homeViewModel = ViewModelProviders.of(this).get(HomeViewModel.class);
view = inflater.inflate(R.layout.fragment_home, container, false); .... }
@Override
public void onBackPressed() {
if (backPressedTime + 2000 > System.currentTimeMillis()) {
backToast.cancel();
getActivity().moveTaskToBack(true);
getActivity().finish();
System.exit(0);
} else {
backToast = Toast.makeText(getContext(), R.string.press_agin, Toast.LENGTH_SHORT);
backToast.show();
}
backPressedTime = System.currentTimeMillis();
}
}