我嘗試使語音識別爲顯示在此鏈接https://software.intel.com/en-us/articles/developing-android-applications-with-voice-recognition-features。Get onActivityResult不在同一個類上發送startActivityForResult
它使用一個run()方法,使其線程在後臺,我把它從這樣的片段SpeechRecognitionHelper.run(getActivity());
然後在顯示它使用
ownerActivity.startActivityForResult(intent,SystemData.VOICE_RECOGNITION_REQUEST_CODE);
其中ownerActivity是getActivity()我將它傳遞給run()。 所以我想我可以實現在片段onActivityResult(..)
(其中調用run(),並得到結果的飛行。 但它顯示了我的錯誤嘗試,所以當。
- 我不能如果我使用run()方法得到結果,如果我指定它,即使我用它在另一個類中?
- 如果不是我如何使用run()方法得到結果?如果我還必須使用
startActivityForResult
?
所以你的意思寫的所有公共類SpeechRecognitionHelper在我的片段一個內部類?因爲他們如何編寫它,看起來它是使用它自己的一個類,其中private static void startRecognitionActivity是它的一部分? –