这是一个出租车应用程序,用户得到的旋转(轴承)的司机是工作良好的设备除外,没有旋转(轴承),如图所示
如果驱动程序设备没有这个功能,那么用户将得到一个错误和应用程序崩溃
所以我的问题是如何通过检查sting是否为空来避免这个问题,如果sting为空,我们必须在其上设置一个默认值
这是我的密码
if (icondriver.equals("2")) {
driverMarkers.add(
gMap.addMarker(new MarkerOptions()
.position(currentDriverPos)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.carmap))
.anchor((float) 0.5, (float) 0.5)
---------error line------------->> .rotation(Float.parseFloat(driver.getBearing()))
.flat(true)
)
这是如何获得字符串值
public String getBearing() {
return bearing;
}
这就是错误
在此处输入图像描述
3条答案
按热度按时间7dl7o3gd1#
可以使用inline if->bearing.isempty()?“0”:bearing;
nvbavucw2#
假设字符串为空,
0
作为默认空白值传递。还假定字符串永远不会null
.yeotifhr3#