OnActivityResult不接收数据

时间:2014-04-09 12:05:08

标签: android xamarin.android xamarin google-voice

我在我的应用中开始了这项活动

var RecordIntent= new Intent(RecognizerIntent.ActionRecognizeSpeech);
StartActivityForResult(RecordIntent, (int)ResultActivityCodes.SpeechResult);

我有StopRecord功能

    void StopRecord()
     {
            SetResult(Result.Ok,RecordIntent); 
            FinishActivity((int)ResultActivityCodes.SpeechResult);
     }
执行StopRecord()

后执行OnActivityResult(int requestCode, Result resultCode, Intent data)函数后的

为什么OnActivityResult中的数据为空?

如何正确停止我的Activity变量"数据"不是空的

1 个答案:

答案 0 :(得分:0)

您需要在已启动的活动中使用setResult(int, intent)方法,然后才能销毁它。第二个参数是onActivityResult()方法的数据参数。