#java #android #navigation-drawer #navigationview #onpause
Вопрос:
У меня в приложении есть навигационное представление. Я хочу открыть навигационное представление при нажатии кнопки навигации «негодовать на приложения». Я попробовал это:
@Override
protected void onPause () {
if(!(drawer.isDrawerOpen(GravityCompat.START))){
drawer.openDrawer(GravityCompat.START);
}
super.onPause();
}
Но он открыл последние приложения и NavigationView вместе. Есть ли какой-либо способ открыть NavigationView при нажатии кнопки «Последнее приложение»?
Ответ №1:
Я попробовал это
onPause()
не является уникальным для вашего желаемого сценария. Есть много вещей , которые запускают onPause()
, включая навигацию по домашней системе и изменения конфигурации (например, поворот экрана).
Есть ли какой-либо способ открыть NavigationView при нажатии кнопки «Последнее приложение»?
НЕТ:
- Такой кнопки может не быть, например, на миллионах устройств, использующих навигацию по жестам
- Приложения не информируются о том, когда нажимается эта кнопка
- Приложения не могут вмешиваться в работу этой кнопки