package Ġcom . ct ye ung . run y asso 8 0 0 . view Models Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroidx . lifecycle . Android ViewModel Ċ import Ġcom . ct ye ung . run y asso 8 0 0 . Main Application Ċ import Ġcom . ct ye ung . run y asso 8 0 0 . R Ċ import Ġcom . ct ye ung . run y asso 8 0 0 . utilities . Time Formatter Ċ Ċ class ĠSplit Detail ViewModel Ġ: ĠAndroid ViewModel Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġtxt Index : String ĊĠĠĠ Ġlateinit Ġvar Ġtxt Type : String ĊĠĠĠ Ġlateinit Ġvar Ġtxt Time : String ĊĠĠĠ Ġlateinit Ġvar Ġtxt Distance : String ĊĊĠĠĠ Ġconstructor ( application : ĠApplication ): super ( application ){} ĊĊĠĠĠ Ġfun Ġrender ( index : Int , Ġrun Type : String , Ġduration : Long , Ġdistance : Double ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtxt Index Ġ= Ġ"${ getResource String ( R . string . detail _ split )} Ġ${ index }" ĊĠĠĠĠĠĠĠ Ġtxt Type Ġ= Ġ"${ getResource String ( R . string . detail _ type )} Ġ${ run Type }" ĊĠĠĠĠĠĠĠ Ġtxt Time Ġ= Ġ"${ getResource String ( R . string . detail _ duration )} : Ġ${ Time Formatter . print Time ( duration )}" ĊĠĠĠĠĠĠĠ Ġtxt Distance Ġ= Ġ"${ getResource String ( R . string . detail _ distance )} : Ġ${ Math . round ( distance )} Ġm " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetResource String ( id : Int ): String Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMain Application . application Context (). resources . getString ( id ) ĊĠĠĠ Ġ} Ċ }