У меня есть активность A, где вы можете нажать кнопку и выбрать между выбором изображения из галереи и с новым рисунком. При выборе изображения из галереи все в порядке, и изображение отображается в действии A. Если вы хотите сделать новое изображение, приложение камеры будет открыто, вы можете сделать снимок и сохранить его. И теперь случается странное: вместо того, чтобы вернуться к предыдущему действию A, где вы решите сделать снимок, будет создан и запущен новый экземпляр активности A (A). Я не знаю, почему он не возвращается к активности A ... Возможно ли, что активность A получила тайм-аут, и поэтому будет создан новый экземпляр? Или любые другие идеи, почему создается новый экземпляр?Android: новая активность создается после возвращения из камеры, а не возврата к предыдущей активности.
ответ
Используйте startActivityForResult
, чтобы начать работу с камерой. И когда вы хотите вернуться назад, просто используйте setResult
и звоните finish()
для текущей деятельности. Возможно, вы снова вызываете startActivity()
за активность A, так что оно снова создавалось. Так что попробуйте это и дайте мне знать, что это решает проблему. :)
В действии A Я использую startActivityForResult для запуска камеры. Я не знаю, ошибаюсь ли я, но не делает ли приложение камеры setResult и завершение вызова? – anel
Жаль, что я тебя не понял? Используете ли вы камеру по умолчанию или пользовательскую камеру? – Shrikant
Можете ли вы разместить свой код? код, который запускает камеру и вызывает onActivityResult(). – Shrikant
набор
андроида: noHistory = "истинный"
в MainActivity в
AndroidManifest.xml
- 1. Активность активности в Android активности предыдущей активности
- 2. активность камеры не возвращается к предыдущей/вызывающей активности
- 3. Активность уничтожается после возвращения из приложения камеры
- 4. Активность удаляется после возвращения с камеры
- 5. Drawerlayout не работает после возврата к предыдущей активности
- 6. android восстановить состояние edittext после возвращения к активности
- 7. Активность динамической активности Android
- 8. Служба Android висит после возврата к активности
- 9. активность камеры не возвращается к ее родительской активности
- 10. Действия по потере данных после возврата с камеры Активность
- 11. как предотвратить сбой во время возвращения предыдущей активности?
- 12. DialogFragment исчез после возвращения из другой активности
- 13. Android - активность камеры открывается, а не картинная галерея
- 14. Android ListView не отображает входящие сообщения после возврата к активности
- 15. Активность активности Android Studio
- 16. Кнопка обнаружения из предыдущей активности
- 17. остановить звуки после возврата к предыдущей вкладке
- 18. Изменение фрагмента активности и новая активность
- 19. Как очистить фрагмент от активности после возвращения из другого приложения?
- 20. Баланс прогресса Android не загружается после возврата к активности
- 21. Не удалось получить данные из предыдущей активности
- 22. savedInstanceState null после возврата к активности
- 23. listview error после возвращения из дочерней активности
- 24. Android: Запустите новый экземпляр предыдущей активности, а затем завершите
- 25. Возврат к предыдущей активности вручную
- 26. Android: Получение основной активности нулевой контекст после возврата к активности из браузера
- 27. Unity Textures не показывают после возвращения из другой активности
- 28. Как закрыть активность из текущего фрагмента и вернуться к предыдущей активности в android?
- 29. onCreateView вызывается после возвращения из второй активности
- 30. Запуск кода после возврата из активности
проверить это: HTTP: //stackoverflow.com/questions/10411009/activity-killed-oncreate -called-after-take-picture-through-intent –