안드로이드 개발 질문/답변
(글 수 45,052)
onActivityResult 문서를 보니 activity가 재시작 되기 전에 호출된다고 하였는데
재시작을 막을 방법은 없는지 궁굼합니다
웹뷰에서 쓰고 있는데 호출이 되면서 리프레쉬가 되길레 찾아보니 저런 문제가 있네요
2012.06.05 18:33:00
정확히 startActivityForResult 이죠 ㅎㅎ;
윗분 말씀처럼 액티비티를 시작할때 이 액티비티가 종료되면 뭔가 리턴값을 받겠다 하기 위해 쓰입니다.
이 메서드는 액티비티에 있는 메서드이기에 웹'뷰'에서 쓸수는 없겠죠;?
웹뷰를 가진 액티비티에서 해당 메서드가 호출되는 걸 말씀하시는거라면 언제 어떤 액션을 취할때 그러는지 부터 확인을 하시는게..
2012.06.05 18:42:44
startActivityForResult 로 호출했을때 리턴값을 받기 위한 메서드인것은 알고 있습니다
You will receive this call immediately before onResume() when your activity is re-starting 메서드 설명에서 이부분 때문에 질문드렸습니다
2012.06.05 18:45:15
웹뷰가 포함되어있는 activity 에서 startActivityForResult 로 videoview가 들어있는 activity를 호출후 재생이 끝나면 리턴값을 받기 위해 사용하고 있습니다. 그런데 리턴값을 받고 난후 onActivityResult 호출된후 webview가 리로딩이 되더군요
구글에서 찾아보니 redraw한다는 이야기가 있길래 문서를 보니 저런 문구가 보여서 질문드립니다




onActivityResult는 해당 Activity를 startActivityWithResult로 호출했을경우에만 돌아왔을 때 호출되는 메서드입니다.
해당 내용과는 무관한 메서드인 것 같은데요.