里程
讀取里程
try {
FarmlandBikeKit.sleipnir().readODOChartData()
} catch (e: Throwable) {
}監聽里程
FarmlandBikeKit.sleipnir().odoChartDataSubject
.subscribe(
{ mileRecords ->
},
{
}
)透過 odoChartDataPublisher 的監聽,可以觀察到近31日的里程紀錄陣列。資料結構如下:
// 單日里程的數據模型。
/**
* 單日里程紀錄 Data Class
* @property id UUID,用於 List 使用
* @property name 顯示名稱
* @property date 日期
* @property odoGraph 里程
* @property dateContent 格式化日期
*/
data class MileageRecord(
val id: UUID = UUID.randomUUID(),
val name: String,
val date: LocalDateTime,
val odoGraph: Int
) {
val dateContent: String
get() {...}
}