2013-08-19 5 views
2

? 내가 활동이있는 경우의도 onActivityResult를 나는 단지 내가 그것을 호출하는 일 외에 다른 클래스에서 onActivityResult를()에 처리 할 수 ​​있는지 알고 싶습니다

그래서 다음 활동 B.

활동 B는 onActivityResult(i, 1)를 호출합니다.

이 활동 A는 흐름이 같다 그래서

onActivityResult(){ 
    if(resultCode == Activity.RESULT_OK){ 
     switch(requestCode){ 
case 1: 
//handle data of image path. 
break; 
    } 
    } 
} 
+0

당신은 더 자세한 될 수 있을까? –

+0

@PankajKumar 업데이트, 감사합니다. B에서 – Keeano

답변

2

처럼이 응답을 처리 할 수 ​​없습니다 :

수단 1 개 등급 B 수단 클래스 2

A.startActivityForResult를() -> B .setResult은() -> A.onActivityResult은()

+0

을 사용하면 결과가 실제로 어떻게 설정됩니까? 나는 아직도 A로 돌아갈 것인가? – Keeano

+0

내 업데이트 된 질문을 확인하십시오. – Keeano

+0

A는 활동 B 시작 -> B는 활동의 결과를 설정 -> A가 좋아, B – JavaDM