0

Android back stack один фрагмент, при нажатии кнопки назад на аппарате отображается обратная сумка.Android back stack один фрагмент, при нажатии на кнопку возврата оборудования отображается обратная сумка.

Ниже мой ожидается сценарий:

У меня есть одна деятельность с навигацией ящик. Каждый элемент навигации перемещается по разным фрагментам при щелчке. Я хочу вернуть стек только фрагмент дома. при нажатии кнопки возврата от любых других фрагментов перейдите к фрагменту дома. При нажатии кнопки «Назад» из домашнего фрагмента приложение завершает работу.

ответ

2

Вы можете обрабатывать onBackPressed метод в этом методе, закомментируйте строку //super.onBackPressed();

@Override 
     public void onBackPressed() { 
//   super.onBackPressed(); 
//Now check if current fragment is not home fragment 
// then replace current fragment with home fragment 
//if current fragment is home fragment then execute the following code 
Intent homeIntent = new Intent(Intent.ACTION_MAIN); 
    homeIntent.addCategory(Intent.CATEGORY_HOME); 
    homeIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    startActivity(homeIntent); 

     } 

 Смежные вопросы

  • Нет связанных вопросов^_^