package Ġcom . book stores imple . app . cache . preference Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences Ċ Ċ open Ġclass ĠBook Preference ( ĊĠĠĠ Ġcontext : ĠContext Ċ ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġbook Pref : ĠSharedPreferences ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠBO OK _ PRE F _ NAME Ġ= Ġ" book _ pref " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠLAST _ CACHE Ġ= Ġ" last _ cache " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġbook Pref Ġ= Ġcontext . get SharedPreferences ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBO OK _ PRE F _ NAME , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContext . MODE _ PRIVATE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġlast Cache Time ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġbook Pref . getLong ( LAST _ CACHE , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġset ( last Cache ) Ġ= Ġbook Pref . edit (). put Long ( LAST _ CACHE , Ġlast Cache ). apply () Ċ }