В текущем Android-приложении, которое я разрабатываю, я изменил способ работы кнопки «Назад».
По умолчанию кнопка «Назад» просто завершает действие и снимает его со стека. Тем не менее, я сделал так, чтобы он работал как кнопка «Назад» в веб-браузере и вернулся к предыдущей активности.
Например, скажем, вы идете main_menu-> settings-> advanced_settings и нажимаете «применить». Это сохраняет advanced_settings и удаляет его из стека, возвращаясь к настройкам. На этом этапе заднее нажатие Android по умолчанию обычно завершает настройку и переходит в main_menu, но теперь я заставил заднее нажатие повторно активировать действие advanced_settings, по сути, возвращаясь к тому, что вы делали раньше.
По моему мнению, это более интуитивный способ заставить кнопку работать, сохранять ход мыслей и фактически делать то, что подразумевает название кнопки.
Однако я знаю, что возможно, что я ошибаюсь, так что это мой вопрос.
Это плохая практика для реализации кнопки возврата таким образом?