1

我在我的应用程序中开始了这个活动

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 中的数据为空?

如何正确停止我的活动,变量“数据”不为空

4

1 回答 1

0

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

于 2014-04-09T12:10:33.377 回答