Панель навигации закроется даже при перезаписи onBackPressed ()

Есть ли способ предотвратить закрытие панели навигации при нажатии кнопки возврата? В целях тестирования я вызываю onBackPressed() пусто

@Override
public void onBackPressed() {

}

но панель навигации по-прежнему реагирует на кнопку «Назад» и закрывается. В других случаях кнопка «Назад» не реагирует, как я и ожидал. Что мне следует перезаписать, чтобы панель навигации не закрывалась?


person Neoh    schedule 07.06.2013    source источник


Ответы (1)


Вызов onCreate () в своей деятельности

mDrawerLayout.setFocusableInTouchMode(false);

и самостоятельно обрабатывать логику закрытия / открытия в OnBackPressed ().

person Dennis    schedule 09.06.2013
comment
Я обнаружил, что это лучше делать на onResume; каким-то образом, когда я вернулся в свое приложение, панель навигации была воссоздана без этой настройки. Это случилось несколько раз, и это исправлено с тех пор, как я переместил это в onResume. Спасибо за ответ! - person Bart Burg; 25.08.2016