我尝试在移动设备上运行提及演示应用程序。导航活动。但是,一段时间后,应用程序错误并退出,并显示以下错误消息。
java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法 'double com.mapbox.services.android.navigation.v5.MapboxNavigationOptions.getMinimumHighAlertDistance()'
有人遇到同样的问题吗?有什么解决方案吗?
谢谢。
当你有一个class
MyClass
并且你有一个null
对象时class
像
MyClass myInstance = null;
MyClass
的实例有一个名为myMethod()
的方法,然后像
myInstance.myMethod();
如果myInstance
null
,将导致NullPointerException
。要解决您的问题,您需要执行以下操作之一:
- 将代码放入
try
-catch
中,并在catch
中处理异常 - 验证
myInstance
是否null
,如果不是,则调用其myMethod
- 确保
myInstance
在打算使用其方法/成员时不会被null