2016-05-28 2 views
0

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

Прошу использовать нижеприведенный код для нового фрагмента.

actionBar.setDisplayShowHomeEnabled(true); 
    actionBar.setDisplayHomeAsUpEnabled(true); 

Но при нажатии кнопки «Назад» навигация будет открыта. Любое решение?

Благодаря

ответ

0

Как вы знаете, каждый раз, когда пользователь нажимает Back кнопку, Вы должны перейти к ранее загруженному фрагменту и сделать это попробовать это (фрагмент записки должен быть добавлен с transaction.addToBackStack(null);)

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

    if (item.getItemId() == android.R.id.home) { 
     int backStackCount = fragmentManager.getBackStackEntryCount();//check currently how many frags loaded 
     if (backStackCount > 0) { 
      fragmentManager.popBackStack(); //go back to previously loaded fragment 
     } 
    } 

    return super.onOptionsItemSelected(item); 
} 

happyCoding ;

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