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我现在就去感到羞愧。。。