я имел дело с аппаратным backbuttons нескольких дней, и теперь, после asing микрофона (от ионного) я знаю, Что проблемы.
Проблема в том, что у них нет приоритетов hierachy. По умолчанию есть только одно действие с значением приоритета по умолчанию (0), и это действие обрабатывает все.
Поэтому, если вы хотите добавить пользовательские действия, вам нужно добавить действие по умолчанию в действие, если вы не будете переопределять и не закрываете sidemenu, например.
У меня есть demo на github с сервисом backgutton и sidemenu с двумя страницами. На стр. 1 у меня есть двойной щелчок, чтобы выйти из приложения, а на странице 2 - по умолчанию, на обеих страницах я обрабатываю sidemenu, чтобы закрыть, а не показывать тост.
На данный момент не обрабатываются модальные файлы, но я хочу добавить его как можно скорее.
надеюсь, что это может вам помочь.
Отличный ответ, ваше объяснение помогло мне! Спасибо – JoeriShoeby
рад помочь :) –