Я хотел бы знать, почему моя переменная elapsed
заканчивается Long?
вместо Long
. Я определил его как необнуляемый, и ни одна из операций, которые я выполняю над ним, не может привести к нулю.
По-прежнему получаю ошибку для последней строки:
Operator call corresponds to a dot-qualified call 'elapsed.div(1000.toLong())' which is not allowed on a nullable receiver 'elapsed'.
var startTime: Long = 0
var _elapsedTime = MutableLiveData<Long>(0)
_elapsedTime.value = System.currentTimeMillis() - startTime
val elapsed = _elapsedTime.value
val testVal = elapsed / 1000.toLong()