안녕하세요 개발 중 궁금사항이 있어 문의드립니다.

Activity를 포함하는 class들끼리는 startActivity 매소드를 사용하여 호출이 가능합니다.
그리고 A 액티비티가 B 액티비티를 호출하여 수행한 결과값을 받기 위해서
startActivityForResult라는 매소드를 호출합니다.

반면에
Activity를 포함하지 않는 클래스, 여기서는 C 서비스라고 할께요..
C 서비스가 B 액티비티를 호출하기 위해서는
i.addFlags(   Intent.FLAG_ACTIVITY_NEW_TASK  );
        startActivity( i );
를 하거나
PendingIntent와 .send를 사용하여 호출을 하면 됩니다.

여기서 저는 B액티비티가 수행후 결과값을 C서비스에서 받길 원하는데
AIDL를 사용하는 것 외에는 방법이 없을까요?

답변 꼭 부탁드립니다.

감사합니다.