androidbikekit
里程

里程

讀取里程

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() {...}
}