我有一个片段(包含在一个活动中),它从按钮点击事件开始另一个活动。
void Button_Click (object sender, EventArgs arg)
{
Activity.StartActivityForResult(typeof(ActivityB), 0);
}
ActivityB有一个显示简单列表的ListView。我像这样连接了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
}
我错过了什么?
由于
约翰
答案 0 :(得分:0)
你可能想要在&#39;输出&#39;上替换PutExtra方法的第二个参数。结果&#39; ...