, 나는는 작업 B는 작업 A의
startActivityForResult(intent, requestCode);
합니까 활동 B는 작업 B를 시작하는 활동 (A)에 의해 사용되는 requestCode가에 액세스하여 활동 B를 시작 활동에서에 startActivityForResult에 사용되는 requestCode가받을 수 있습니까? 나는 그것을 Extra로 별도로 포함 할 수 있지만 가능한 경우 ActivityB에서 requestCode에 직접 액세스하기를 원합니다.
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
ActivityB activityB = new ActivityB;
activityB.onActivityResult(requestCode, resultCode, data);
}
// :
이당신은이 작업을 수행 할 수 있습니다
나는 완전히 이해하지 못함 ...하지 않을 것입니다. B 액티비티의 onActivityResult는 A 액티비티에서 시작된 액티비티로부터 응답을받습니다. – Ahnold
requestCode, resultCode 및 ActivityA의 onActivityResult에서 얻은 데이터를 ActivityB의 onActivityResult (...) 메소드로 전달하는 것입니다. 결과를 얻으려면 ActivityB에서 onActivityResult를 호출해야합니다. 필요에 따라 eventbus를 사용할 수도 있습니다. – HaroldSer
활동 A가 onActivityResult 메소드에서 해당 정보를 수신하려면 먼저 활동 B를 완료해야합니까? – Ahnold