如果Android中的速度为0,Location.hasSpeed
是否返回true或false?
我知道速度是否为例如6,它将返回true。如果它为零呢?
答案 0 :(得分:1)
要知道是否存在字段,内部Location
类具有一个位掩码,该位掩码在设置字段值时已设置了相应的位。
速度的默认值为0.0f
,因此如果未设置速度值,hasSpeed
将以0的速度返回false。
但是,如果通过调用0.0f
将速度明确设置为setSpeed(0.0f)
,则hasSpeed
将返回true
。
示例:
val loc = Location("testProvider")
loc.hasSpeed() // returns false
loc.speed = 0.0f
loc.hasSpeed() // returns true