Android SpeechRecognizer deve ser usado apenas no thread principal do aplicativo

stou tentando integrar alguns dos Androids Speech APIS no meu jogo baseado no AndEngin

Coloquei meu código na atividade BaseGame - no entanto, esse erro aparece no tempo de execução:

05-06 23: 51: 28.955: ERROR / AndroidRuntime (553): java.lang.RuntimeException: SpeechRecognizer deve ser usado apenas no thread principal do aplicativo

Como acesso o thread principal do aplicativo? E como posso garantir que meu código de fala seja executado nele.

A configuração é a seguinte:

lasse @Main - BaseGameActivity SpeechClass

@Main Class instancia um novo SpeechClass + chama seu método - então eu recebo o erro acim

Por favor, informe sobre como posso fazer isso corretament

questionAnswers(1)

yourAnswerToTheQuestion