每次尝试使用FreshMvvm和模式Pop方法(Android和UWP)时,我都遇到错误。这是我用的:
来自MasterDetail视图,我按“打开”以启动模式对话框(在本例中为新的导航堆栈):
private async Task StartNew()
{
await CoreMethods.PushPageModelWithNewNavigation<NewPageModel>(new DataObject(true));
}
然后,当我使用“关闭”对话框时
private async Task Close()
{
await CoreMethods.PopModalNavigationService(false);
}
我立即遇到一个未处理的异常,告诉我什么都没有,但我却获得了
NullReferenceException。
这种行为也发生在其他模式方法上,例如
await CoreMethods.PushPageModel<NewPageModel>(true);
await CoreMethods.PopPageModel(true);
如果我使用非模式推送/弹出,则不会发生。将Xamarin.Forms从3.0更新到3.3后,它至少不再适用于UWP。 Android不会抛出未处理的异常,而是向我显示这张漂亮的图片:
有人有主意吗?