既に、別のthreadを見たところ、RecognizerIntentでのアクティビティがsingleInstance起動モードのアクティビティから起動された場合、正常に動作していないことが記載されています。だから、私の選択肢が何であるか知りたい。singleInstance起動モードのアクティビティからVoice Recognitionアクティビティを正しく起動するにはどうすればよいですか?
私のアプリケーションはイベントを待ち受け、このイベントが発生すると、ユーザーが別のアプリケーションを使用中であっても、警告ダイアログを表示します。他のquestionsから、これを行う一般的な方法はsingleInstance起動モードでアクティビティを起動することであることがわかりました。しかし、いったんこの警告ダイアログがポップアップすると、私はRecognizerIntentを使用してテキスト処理にスピーチを行う必要があります。しかし、音声入力ダイアログはただちに入力を待つことはなく、onActivityResult()はただちに呼び出されます。私の警告ダイアログが "singleInstance"以外の起動モードを持つアクティビティからポップアップした場合、正常に動作します。
この問題を解決する他の方法はありますか?
この[解決策](http://stackoverflow.com/questions/6316937/how-can-i-use-speech-recognition-without-the-annoying-dialog-in-android-phones)は、上記の問題の周り。 – user492501