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

startActivityForResult 질문드려요.

0 추천
안녕하세요.

안드로이드는 거의 건들여 본적 없다가 갑자기 fyber라는 sdk를 붙이게되 부랴부랴 하고있습니다.

비디오를 재생하는 버튼을 누르면 sdk를 통해  Intent가 반환이 되는데

홈페이지 설명에 보면 intent가 반환이 되면 그걸 통해 비디오를 틀수 있다. 라고 하고

startActivityForResult (  반환받은 intent , 1234 ) 를 쓰라고 나와있습니다.

그래서

if ( intent != null)  startActivityForResult 를 해주고 있습니다.

허나 실행 시키면 어플이 죽네요..

Fatal signal 6 ( SIGABRT ) (code=-6) 이라는 에러가 뜨는데.

어떻게 처리를 해야 되는지 감도 안오네요..

구글링도 열심히 해보고 있지만 답이 안나와 질문 올립니다.
익명사용자 님이 2015년 5월 27일 질문
내용 하나를 추가할게요.
MainActivity가 있고
제가 만든 Fyber라는 .java가 있는데
제가 만든곳에서는 에러가 나고 MainActivity에서 그 Intent 전달해서
startActivityForResult 를 하니 일단 되는듯 한데
이건 또 무슨 이유인지.....ㅠㅠ

1개의 답변

0 추천
 
채택된 답변

질문 자체가..상당히 이해하기 어렵습니다.. 안드로이드 기초 책만 봐도 Intent에 대해 나와있습니다.

답변 기다리는 것보단 참고하시는게 좋을 것 같네요.. 혹시 모르니.. 대충 짐작하면

Fyber.java 파일 안에.. Fyber 클래스가 있는거죠? Fyber 클래스 안에서 startActivityForResult 를 호출하는건가요?

그렇다면..Fyber 클래스가 Activity를 상속하고 있어야 하고 Fyber 클래스는 AndroidMenifest에 선언되어있어야 합니다.

작전동 (5,890 포인트) 님이 2015년 5월 27일 답변
답변 감사드리고, 지금 뭘 해야하는지, 뭐가 필요한지도 알게되었습니다.
...