Skip to content

Commit f7834e5

Browse files
committed
修复crash(添加整形转换保护)
Change-Id: Ib62a3ec2f63c3e76ae39d202989841dec67d1601
1 parent 1562494 commit f7834e5

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

app/src/main/java/com/tencent/iot/explorer/link/kitlink/holder/ControlSimpleNumberBigHolder.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,12 @@ class ControlSimpleNumberBigHolder : CRecyclerView.CViewHolder<DevicePropertyEnt
2828
numberEntity?.min?.toDouble()?.toInt() ?: 0,
2929
numberEntity?.max?.toDouble()?.toInt() ?: 100
3030
)
31-
itemView.sp_simple_big_int.setStepValue(numberEntity?.step?.toInt() ?: 1)
31+
val step = try {
32+
numberEntity?.step?.toInt() ?: 1
33+
} catch (e: NumberFormatException) {
34+
numberEntity?.step?.toDouble()?.toInt() ?: 1
35+
}
36+
itemView.sp_simple_big_int.setStepValue(step)
3237

3338
if (DataHolder.instance.get<DeviceEntity>("device")?.online ?: 0 == 1) {
3439
itemView.sp_simple_big_int.onProgressListener =

0 commit comments

Comments
 (0)