1
이것은 아마도 초보자 용 질문입니다. 활동 B가 완료되면 활동 A의 기능이 호출되는지 어떻게 확인합니까? B 액티비티가 완료된 코드를 넣을 수 없으므로이를 수행 할 수있는 방법이 있는지 궁금합니다. 솔루션을 찾아서 방송을 찾았지만 어떻게해야할지 모르겠다. 누구든지이 간단한 해결책을 알고 있습니까? 감사.다른 활동이 완료되었음을 활동에 알리는 방법
이것은 아마도 초보자 용 질문입니다. 활동 B가 완료되면 활동 A의 기능이 호출되는지 어떻게 확인합니까? B 액티비티가 완료된 코드를 넣을 수 없으므로이를 수행 할 수있는 방법이 있는지 궁금합니다. 솔루션을 찾아서 방송을 찾았지만 어떻게해야할지 모르겠다. 누구든지이 간단한 해결책을 알고 있습니까? 감사.다른 활동이 완료되었음을 활동에 알리는 방법
startActivitityForResult
onActivityResult
쌍을 사용하십시오.
ActivityA :
Intent i = new Intent(this, ActivityB.class);
startActivityForResult(i, 1);
ActivityB :
Intent intent = new Intent();
intent.putExtra("result",result);
setResult(RESULT_OK,intent);
finish();
ActivityA는 :
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// here AcivityB is finished. Call your method
}
나는 똑같은 말을 막습니다. 이것은 당신이 요구 한 것을 정확하게 수행하는 방법입니다. –
고마워요! –