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