안녕하세요.
저는 소프트 키보드에 음성인식을 적용하려고 합니다. 음성인식은 플랫폼에서 제공하는 RecognizerIntent 를 사용하는데요.
기본 골자가  startActivityForResult 와 onActivityResult  을 사용하여 결과값을 받아옵니다.

그런데 아래코드처럼 Actitivy 가 아니라 InputMethodService 를 상속받고 있어,  startActivityForResult 와 onActivityResult  을
사용할 수 가 없어,
아래와 같이 inner class 로 해보았는데, 역시 에러이네요....

어떤식으로 구조를 잡아야 startActivityForResult 와 onActivityResult 로 데이터를 받아올수 있을까요??

class A extends InputMethodService {
,,,,,,
startB();

class B extends Activity {
...
startB(){
Intent intent = new Intent(..);
startActivityForResult(intent,123);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
....
}
} // end of class B
} // end of class A