Я хочу реализовать пользовательские методы onBackPressed для всех моих фрагментов, которые включены в мою основную деятельность. Но я не получаю крючок при нажатии на мое устройство. Я попытался реализовать несколько материалов, доступных в SOF, но никто из них не работает должным образом. Пожалуйста, помогите!Как реализовать onBackPressed для Android Fragment?
Я попробовал это в onCreateView:
rootView.setFocusableInTouchMode(true);
rootView.requestFocus();
rootView.setOnKeyListener(new OnKeyListener()
{
@Override
public boolean onKey(View v, int keyCode, KeyEvent event)
{
if(keyCode == KeyEvent.KEYCODE_BACK)
{
return true;
}
return false;
}
});
пожалуйста, посмотрите на эту ссылку http://stackoverflow.com/questions/7992216/android-fragment-handle-back-button-press –
Благодаря @Rajsundar. Но это решение не работает для следующего случая: A-B B-C Теперь onBack фрагмента B не вызывается. – pagalpanda
можете ли вы отправить свой код. –