java - 如何检查 id String 是否为空,然后在 android studio 中定义一个默认值是否为空
问题描述
这是一个出租车应用程序,用户可以在其中获得驾驶员的旋转(方位)在没有像这样的旋转(方位)的设备上运行良好 这是图像
如果驱动设备没有此功能,那么用户将收到错误消息并且应用程序崩溃
所以我的问题是如何通过检查 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;
}
这是错误
解决方案
public String getBearing() {
String defaultValue = "0";
String result;
if(bearing == null || bearing.trim().isEmpty()) {
result = defaultValue;
} else {
result = bearing;
}
return result;
}
推荐阅读
- firebase - 使用 Firebase Management API 启用 Crashlytics
- c# - C#多维数组转换成数组
- reactjs - 无法打开 Bootstrap 模型弹出窗口
- html - 如何在Angular中制作动态templateUrl
- node.js - thrift npm 安装失败
- javascript - 在 2 个 Vue 项目之间共享数据
- javascript - 如何让一定数量的函数在 NodeJs 中循环并行运行?
- python-3.x - 解析一行以获取python中的特定字符串
- android - Flutter:Android模拟器上未安装发布apk
- docker - Kubernetes 的安全工具