本文主要是介绍SetResult在覆写Finish方法时候要注意的地方,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//返回数据到前一页面public override void Finish()
{
var dataIntent = new Intent();
dataIntent.PutExtra(SettingString.PushStartTime, starTimeStr);
dataIntent.PutExtra(SettingString.PushEndtTime, endTimeStr);
dataIntent.PutExtra(SettingString.IsAllDay, _isHoldDay.Checked.ToString());
SetResult(Result.Ok, dataIntent);
base.Finish();
}
//返回数据到前一页面
public override void Finish()
{
base.Finish();
var dataIntent = new Intent();
dataIntent.PutExtra(SettingString.PushStartTime, starTimeStr);
dataIntent.PutExtra(SettingString.PushEndtTime, endTimeStr);
dataIntent.PutExtra(SettingString.IsAllDay, _isHoldDay.Checked.ToString());
SetResult(Result.Ok, dataIntent);
}
这两种写法导致前一界面得到的resultCode不一样,第一种为Result.OK,第二种为Result.Canceled
.这是值得注意一下的地方。
这篇关于SetResult在覆写Finish方法时候要注意的地方的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!