Кнопка «Назад» предназначена для перемещения пользователя назад по стеку действий.
Я думаю, возможно, вы обрабатываете слишком много действий пользователя в одном действии.Как правило, любой тип пользователя 'select' должен вызывать новую активность.
Всякий раз, когда пользователь делает что-то, что должно быть отменено с помощью кнопки "Назад", вы должны инициировать новую внутреннюю активность через намерение.Тогда ОС автоматически выдаст вам такое поведение.