메인 액티비티 A에서 PW를 입력받는 액티비티B를 호출합니다. 이때 B가 제대로 종료된다면 


@Override
protected void sFunctions(String password) {
ET.setText(password);
}

함수를 수행합니다.


이후에  액티비티 C를 호출하고 제대로 종료된다면 onActivityResult( int requestCode, int resultCode, Intent intent ) 를 이용하여



A에서 B,  A에서 C를 단일테스트 하면 각각 잘 돌아가는데,


A -> B -> A리턴 -> C 를 수행하면 B가 종료된 후 sFunctions를 수행하는게 아니라 onActivirtResult를 수행하네요



제가 생각했던 이상적인 시나리오는

A -> B호출 -> B정상종료 -> A의 sFunctions 수행 -> C호출 -> C 정상종료 -> onActivityResult -> 끝

인데

지금 상태는 

A -> B호출 -> B정상종료 -> onActivityResult -> 끝

인거죠...


어떻게 해야 B가 onActivityResult가 아닌 sFunctions을 수행할까요...