У меня есть действие, которое запускает Сборщик контактов в методе onCreate
. Когда пользователь выбирает контакт , этот идентификатор пользователя передается новому child activity
. Однако, если пользователь нажимает клавишу «Назад», он отображается с пустым экраном, потому что onCreate
, похоже, не вызывается снова.
Я пробовал, onRestart
и onResume
, которые решают проблему с ошибкой, но что происходит, если это состояние гонки, при котором он будет призывать открыть действие Contact picker
до ID передается в child activity
.
EDIT:
Я использую API 2.3.3.
Я пытался перегрузить метод onBack в дочернем действии, чтобы запустить новое действие. Но делать изменения, как происходит рендеринг страницы. Когда вы запускаете новое действие, новое действие появляется с правой стороны экрана, но когда вы наносите ответный удар, нормальная реализация заставляет предыдущий экран скользить с левой стороны. Если я перегружаю onBack для вызова нового действия, то происходит, когда пользователь нажимает кнопку «Назад», и появляется экран с правой стороны экрана, а не слева. Мне нужно, чтобы скользящее окно было таким же, как шаблон по умолчанию.