//返回数据到前一页面
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()
{
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
.这是值得注意一下的地方。
本文探讨了在编程中使用两种不同方法将数据返回到前一页面时,如何影响页面接收到的resultCode。通过实例展示了这两种方法的具体实现,并分析了它们导致的反馈差异。
474

被折叠的 条评论
为什么被折叠?



