Android OnActivityResult不';无法接收数据

Android OnActivityResult不';无法接收数据,android,xamarin.android,xamarin,google-voice,Android,Xamarin.android,Xamarin,Google Voice,我在我的应用程序中启动了此活动 var RecordIntent= new Intent(RecognizerIntent.ActionRecognizeSpeech); StartActivityForResult(RecordIntent, (int)ResultActivityCodes.SpeechResult); 我有停止记录功能 void StopRecord() { SetResult(Result.Ok,RecordIntent);

我在我的应用程序中启动了此活动

var RecordIntent= new Intent(RecognizerIntent.ActionRecognizeSpeech);
StartActivityForResult(RecordIntent, (int)ResultActivityCodes.SpeechResult);
我有停止记录功能

    void StopRecord()
     {
            SetResult(Result.Ok,RecordIntent); 
            FinishActivity((int)ResultActivityCodes.SpeechResult);
     }
执行
StopRecord()
函数后,调用
OnActivityResult(int-requestCode、Result-resultCode、Intent-data)

为什么OnActivityResult中的数据为空


如何正确停止变量“data”不为null的活动在销毁之前,您需要在已启动的活动中使用方法。第二个参数是
onActivityResult()
方法的数据参数。

更新:不,它不起作用,对于启动活动,我使用StartActivityForResult(RecordIntent,(int)ResultActivityCodes.SpeechResult);对于停止设置结果(Result.Ok,RecordIntent);FinishActivity((int)ResultActivityCodes.SpeechResult);我的数据又是空的!