xamarin - Xamarin Forms NavigationPage 不是,但如果语句说它不为空
问题描述
简而言之,我正在尝试确定 NavigationPage 是否为空,但我遇到了一个奇怪的问题。
if (!ReferenceEquals(navigationPage, null))
{
await navigationPage.PushAsync(page);
}
(它是navigationPage!= null)我将其更改为这个,看看这是否有帮助,但没有这样的运气。本质上,每次我通过我的主页加载新页面时,navigationPage 在调试器中等于 null,但是当我在其上运行 if 并说它是否不等于 null 时,不管调试器说它是 null,if 语句返回 false 说它不为空。在我加载页面 2 次(与页面无关)第三次应用程序崩溃后说“当它尝试执行 navigationPage.PushAsync 时对象为空引用。我已经检查过了,我相信这是因为 navigationPage 为空。
当调试器说它是时,我不知道它是如何说某事不为空的。有任何想法吗?
解决方案
推荐阅读
- java - 启动 JavaFX 应用程序时出现问题,java 找不到符号
- c++ - 如何在我自己的 C++ 应用程序中显示简单(但自定义)对话框
- angular - 如何删除材料数据表的行?
- vba - 如何根据相邻列的非连续数据自定义自动填充的代码
- html - 当需要从Angular 8中的组件本身调用相同的布局时,我如何重用相同的组件
- swift - Swift - 我如何遍历一组可跨变量的所有可能性
- r - 将远程 SQL Server 连接到 R 时出错
- php - Vuejs - 在 vue 项目中设置无头 wordpress
- html - 如何使嵌套的 div 可点击?
- python-3.x - 通过 Python 中的用户输入获取枚举成员