Activity를 Modal Window 처럼 사용하려 합니다.

함수에서 Activity를 띄운 후 거기서 선택된 값을 리턴해야 하거든요~

Intent로 하면 startActivity 하고 바로 끝이라...onActivityResult에서 리턴 올때까지 무작정 대기를 해야 하나요?


int GetValue(){
 Intent i = new Intent(getApplicationContext(),
                                   어떤클래스.class);
startActivity(i);

/*
여기서 대기하고~
*/

어떤 클래스에서 선택한 값을 return 해야 함.

}

이거 가능한가요? ㅡ,ㅡ;;;
값은 어떻게 가져오죠?
getExtra 이런 방식으로 얻을 수 있나요? 아~ 답답함...

답변 부탁 드립니다.