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

안드로이드스튜디오 액티비티 아닌 곳에서 startActivityForResult 사용법 아시는 분 있나요?

0 추천
안녕하세요

 

Intent pickIntent = new Intent(Intent.ACTION_PICK);

pickIntent.setDataAndType(android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");

startActivityForResult(pickIntent, 111);

 

이 pickIntent를 액티비티가 연결된 클래스가 아닌 액티비티가 없는 클래스에서 사용하려고 하는데

메인액티비티랑 액티비티 없는 클래스에 어떤식으로 구현해야하는 지 아시는 분 계신가요?
qweee (120 포인트) 님이 2020년 11월 5일 질문

1개의 답변

0 추천

그건 새로운 Task란 개념과 관련이 있는데요, Actiivty의 context가 아닌데서 Activity를 호출하실려면

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

위와 같이 새로운 Task을 생성하도록 해주어야 합니다. 한번 해보세요.

 

 

 

spark (227,930 포인트) 님이 2020년 11월 5일 답변
...