У меня есть ActivityGroup
с несколькими детьми.Деятельность ребенка от ActivityGroup просто «иногда» вызывает onBackPressed()
Недавно я обнаружил, что метод onBackPressed
не всегда вызывается дочерним операциям, но в родительской активности (группа деятельности).
После некоторого тестирования я обнаружил, что onBackPressed
используется только для детей, когда у них есть сфокусированный EditText. Если EditText не сфокусирован или нет EditText (даже если есть другие элементы управления, такие как кнопки или флажки), тогда он не будет вызываться в конце концов.
Если ребенок получает этот вызов, то родитель не имеет права.
Кто-нибудь знает, почему изменяется поведение Activity? Есть ли какой-то метод, который я могу выполнить для дочерней активности, чтобы он всегда получал этот фокус и получал предпочтение метода onBackPressed
?
спасибо htafoya ... Я столкнулся с той же проблемой в своем приложении. Я решил проблему с этим сообщением. –