处理Xamarin.Android中的活动完成事件

时间:2014-09-29 09:25:41

标签: c# events xamarin xamarin.android

Xamarin.android中是否有类似于FormClosingEvent的内容?

我有两项活动 - ABB正在保存一些数据,并在点击按钮时从A调用。我在A中有数据列表,并希望在B活动完成后自动更新。

有任何建议吗?

1 个答案:

答案 0 :(得分:1)

听起来您希望以下列方式将StartActivityForResult与活动A起始活动B一起使用

var myIntent = new Intent (this, typeof(ActivityB));
StartActivityForResult (myIntent, 0);

ActivityA也应该覆盖OnActivityResult等待响应活动B的响应代码并根据需要进行更新。

protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
{
  base.OnActivityResult(requestCode, resultCode, data);
  if (resultCode == Result.Ok) {
     // Do whatever needs to be done in A 
  }
}

这在Xamarin's Android documentation

中都有很好的记录