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