Я разрабатываю приложение с помощью TabHost. Я использую кнопку «Назад» по умолчанию для Android, чтобы вернуться к предыдущей активности из текущей активности, переопределив метод onBackPressed() внутри ActivityGroup каждой вкладки.
Теперь проблема в том, что в одном из моих действий у меня есть EditText, который фокусируется при запуске действия. Затем, если я нажму назад, он не перейдет к предыдущей активности, а закроет приложение. При поиске проблемы в Интернете я обнаружил, что когда EditText получает фокус, который является дочерним представлением представления активности, фокус потери активности, а затем, если нажата кнопка «Назад», из-за отсутствия фокуса на текущем действии он закрывает применение. Тем не менее я немного запутался или, можно сказать, не совсем понял проблему.
Итак, как бы то ни было, мне удалось установить и удалить фокус над EditText во время выполнения с помощью кода. Но все же теперь, поскольку EditText не имеет фокуса, если нажать кнопку «Назад», приложение закроется. Я действительно смущен тем, что на самом деле происходит. Итак, если у кого-то есть какие-либо идеи или решение проблемы, пожалуйста, помогите в этом вопросе. Я буду очень признателен. Спасибо.