演示应用程序中的mapbox-navigation-android-master错误

我试着在移动设备上运行提示演示应用程序 . NavigationActivity . 但是过了一会儿应用程序错误并退出并出现以下错误消息 .

java.lang.NullPointerException:尝试在空对象引用上调用虚方法'double com.mapbox.services.android.navigation.v5.MapboxNavigationOptions.getMinimumHighAlertDistance()'

有谁遇到同样的问题?任何决议?

谢谢 .

回答(1)

2 years ago

当你有一个 class MyClass 并且你有一个 null 对象 class

MyClass myInstance = null;

MyClass 的实例有一个名为 myMethod() 的方法,然后调用它

myInstance.myMethod();

如果 myInstancenull ,将导致 NullPointerException . 要解决您的问题,您需要执行以下操作之一:

  • 将代码放入 try - catch 并处理 catch 中的异常

  • 验证 myInstance 是否为 null ,如果不是,则仅调用 myMethod

  • 确保 myInstance 在您打算使用其方法/成员时不会 null