마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

onActivityResult를 하면 초기화가 되나요?

0 추천
onActivityResult를 하면 메인 클래스가 초기화가 되서 처음부터 다시 실행되나요?

카메라뷰소스에서 처음 실행은 잘됩니다

그러나  예를 들어서 설정부분을startActivityForResult로 하면 다른 화면으로까지는 잘 실행이 되고요

 onActivityResult로 값을 돌려받게 했는데 계속 카메라 open로직에서 에러가 나서 어플이 죽습니다

초기화가 뭐 어쩌고 저쩌고가 나오는데 이상합니다

해결방법은 없을까요?
익명사용자 님이 2013년 12월 23일 질문

2개의 답변

+1 추천
그거 화면이 가로세로 돌아가서 그럴겁니다..

원래 카메라는 기본이 가로라서 세로화면으로 오면 회전하니까 초기화되게죠
건방진프로그래머 (26,630 포인트) 님이 2013년 12월 23일 답변
+1 추천

화면이 가로나 세로로 돌아가게 되면 액티비티의; onCreate 메서드가 다시 호출되게 됩니다.

화면이 돌아가도 onCreate를 타지 않게 할려면

액티비티 매너페스트에

android:configChanges="orientation"  

이거 한줄 추가하시면 됩니다.

이스트플랙 (2,510 포인트) 님이 2013년 12월 23일 답변
그렇게 해봣는데 똑같은 에러가 납니다   흐흐흐
...