package Ġcom . ab hr p . daily . cache . shared preferences Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠA Ġseper ate Ġshared Ġpreferences Ġclass Ġto Ġstore Ġsingle Ġvalues . Ċ Ġ*/ Ċ class ĠDaily SharedPreferences Ġ@ Inject Ġconstructor ( context : ĠContext ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠP REF _ NAME Ġ= Ġ" com . github . ab hr p . daily . cache . preferences " ĊĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠP REF _ CURRENT _ PAGE _ NO Ġ= Ġ" current _ page _ no " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġshared Preferences : ĠSharedPreferences ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġshared Preferences Ġ= Ġcontext . get SharedPreferences ( PRE F _ NAME , ĠContext . MODE _ PRIVATE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar ĠcurrentPage Number : ĠInt ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġshared Preferences . getInt ( PRE F _ CURRENT _ PAGE _ NO , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġset ( page No ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshared Preferences . edit (). put Int ( PRE F _ CURRENT _ PAGE _ NO , Ġpage No Ġ?: Ġ 0 ). apply () ĊĠĠĠĠĠĠĠ Ġ} Ċ }