Как управлять кнопкой навигации по последним приложениям в Android studio?

#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 при нажатии кнопки «Последнее приложение»?

НЕТ:

  • Такой кнопки может не быть, например, на миллионах устройств, использующих навигацию по жестам
  • Приложения не информируются о том, когда нажимается эта кнопка
  • Приложения не могут вмешиваться в работу этой кнопки