안드로이드 개발 질문/답변
(글 수 45,052)
며칠전에 커스텀 리스트뷰를 클래스 분할해서 할 때 어떤식으로 Activity 연동하는지 물어봤던 작성자입니다.
많은 분들이 도와주셔서 분할해서 실행하는 것에는 성공했는데, 또 다른 궁금증이 생겨서요.
Context를 생성자로 해서 받아오는데 성공해서 Acitivity 연동은 잘 됩니다.
그런데 원래 Acitivity 상속받는 Class에서 쓸 수 있던 함수인 startActivityForResult(intent i,int req_code)
이 함수를 쓰고 싶은데 Context를 받아와서 할 때는 이 함수가 없네요.
현재 엑티비티 구성이
가계부 화면 -->>> 카메라 앨범 화면 -->> 카메라 업로드 선택/취소 화면 -->> 가계부화면
이런식으로 돌아가게 하려고 합니다.
카메라 업로드 선택을 누르면 finishActivityForResult(카메라관련RequestCode); 로 두 화면을 동시에 닫으면서 가계부 화면으로
돌아가고 싶어요. 현재는 카메라 업로드 선택/취소화면에서 finishActivity() 를 썼는데, 그러면 카메라 앨범화면으로 돌아가게 됩니다.




startActivityForResult 사용하셔야하구요.
((Activity)context).startActivityForResult 이런식으로 하면 되지 않나요 ?