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

startActivityForResult 관해 질문이있습니다.

0 추천
현재 회사에서 개발어플을 유지보수중인데

startActivityForResult를 써야할일이 있는데

activity를 참조하고 있지 않습니다.

코드를 짜서 그코드끼리 이동시키고있는데

이경우 activity를 extend하지않은 경우엔 startActivityForResult를 사용할수가없죠?

너무 황당한 질문일수도있지만 아직 초보라서 ㅠ

혹시 다른방법이라던가 아시는분 계시나요
익명사용자 님이 2013년 7월 25일 질문

2개의 답변

0 추천
 
채택된 답변
((부모 Activity나 비슷한 급의 Activity)getContext()).startActivityForResult(intent, 1);
그후최초 (2,980 포인트) 님이 2013년 7월 25일 답변
감사합니다. 막혀있었는데 다른액티비티를 띄우는것 까지는 해결했습니다. 근데 밑에분이 말해준부분이 막혀있습니다.
startActivityForResult(credential.newChooseAccountIntent(),1) 이런식으로
구글account로 갔다가 돌아왔을때 1을 받으려고 onActivityResult를 하는데 안받아지네요 ㅠ 혹시 제가 무엇인가를 놓치고있는것이 있을까요
예를들어 설정이라던지 ㅠ
0 추천
android:launchMode="singleTask"

 

요런 플래그 쓰면 안먹혀요
열심히잘할게요 (1,260 포인트) 님이 2013년 7월 25일 답변
감사합니다. 막혀있었는데 다른액티비티를 띄우는것 까지는 해결했습니다. 근데 밑에분이 말해준부분이 막혀있습니다.
startActivityForResult(credential.newChooseAccountIntent(),1) 이런식으로
구글account로 갔다가 돌아왔을때 1을 받으려고 onActivityResult를 하는데 안받아지네요 ㅠ 혹시 제가 무엇인가를 놓치고있는것이 있을까요
예를들어 설정이라던지 ㅠ
제 플래그 설정이 singletask로 되어있었는데 singletop으로 바꿔서 하고있는데도 onactivityresult를 못받네요 제가 무엇인가를 놓치고 있는 부분이 있을까요 런치모드같은 ㅜ
...