Android 使用Xamarin完成时的Java.Lang.StackOverflower错误

Android 使用Xamarin完成时的Java.Lang.StackOverflower错误,android,android-activity,android-fragments,xamarin,Android,Android Activity,Android Fragments,Xamarin,我有一个片段(包含在一个活动中),它从一个按钮点击事件开始另一个活动 void Button_Click (object sender, EventArgs arg) { Activity.StartActivityForResult(typeof(ActivityB), 0); } ActivityB有一个显示简单列表的列表视图。我已连接ItemClick事件,如下所示: list.ItemClick += HandleItemClick; 我尝试返回一些结果并完成活动 void

我有一个片段(包含在一个活动中),它从一个按钮点击事件开始另一个活动

void Button_Click (object sender, EventArgs arg)
{
    Activity.StartActivityForResult(typeof(ActivityB), 0);
}
ActivityB有一个显示简单列表的列表视图。我已连接ItemClick事件,如下所示:

list.ItemClick += HandleItemClick;
我尝试返回一些结果并完成活动

void HandleItemClick (object sender, AdapterView.ItemClickEventArgs args)
{
    var result = 42;

    // Return the data?
    Intent output = new Intent();
    output.PutExtra("meaningOfLife", output);
    SetResult(Result.Ok, output);

    Finish(); // <-- Java.Lang.StackOverflowError
}
void HandleItemClick(对象发送者,AdapterView.ItemClickEventArgs args args)
{
var结果=42;
//返回数据?
意向输出=新意向();
output.PutExtra(“meaningOfLife”,输出);
设置结果(Result.Ok,输出);

完成();//您可能想将PutExtra方法的第二个参数从“output”替换为“result”…

您可能想将PutExtra方法的第二个参数从“output”替换为“result”…啊,太晚了……谢谢!把它作为答案,这样我就可以给您应得的分数了!:D我现在就去感到羞愧。。。