package Ġcom . alex vas . timeline . demo . ui Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Log Ċ import Ġandroidx . lifecycle . ViewModel Ċ Ċ private Ġval ĠTAG : ĠString Ġ= ĠTimeline ViewModel :: class . java . getSimpleName () Ċ private Ġconst Ġval ĠDEBUG Ġ= Ġtrue Ċ private Ġconst Ġval ĠTIME LINE _ PARAMS _ FILENAME Ġ= Ġ" timeline _ params " Ċ Ċ class ĠTimeline ViewModel Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġfun Ġload Params ( context : ĠContext ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( DEBUG ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . v ( TAG , Ġ" load Params () ") ĊĠĠĠĠĠĠĠ Ġval Ġpref Ġ= Ġcontext ?. get SharedPreferences ( TIME LINE _ PARAMS _ FILENAME , ĠContext . MODE _ PRIVATE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsave Params ( context : ĠContext ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( DEBUG ) ĠLog . v ( TAG , Ġ" save Params () ") ĊĠĠĠĠĠĠĠ Ġval Ġeditor Ġ= Ġcontext ?. get SharedPreferences ( TIME LINE _ PARAMS _ FILENAME , ĠContext . MODE _ PRIVATE )?. edit () ĊĠĠĠĠĠĠĠ Ġeditor ?. apply () ĊĠĠĠ Ġ} Ċ Ċ }