@ file : Suppress (" unused ") Ċ Ċ package Ġcom . example . latest . vas u . new app center . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . example . latest . vas u . new app center . model . More App Main Model Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . google . gson . reflect . Type Token Ċ Ċ /** Ċ Ġ* ĠDao Data Helper . kt Ġ- ĠStore Ġmodel Ġdata Ġhelper . Ċ Ġ* Ġ@ author : Ġ ĠJ ign esh ĠN ĠP ate l Ċ Ġ* Ġ@ date : Ġ 2 4 - Jan - 2 0 2 1 Ġ 1 2 : 1 2 ĠPM Ċ Ġ*/ ĊĊ Ċ private Ġconst Ġval ĠKEY _ APP _ CENTER Ġ= Ġ" key _ app _ center _ 1 3 _ oct _ 2 0 2 1 " ĊĊ Ċ // Ġ[ START ĠSave Ġ& ĠGet ĠApp Ġcenter Ġdata ] Ċ fun ĠContext . save App Center ( app Center Data : ĠString ) Ġ{ ĊĠĠĠ Ġthis . save ( KEY _ APP _ CENTER , Ġapp Center Data ) Ċ } Ċ Ċ fun ĠContext . save App Center Model ( model App Center : ĠMore App Main Model ) Ġ{ ĊĠĠĠ Ġval Ġmodel String Ġ= ĠGson (). toJson ( model App Center ) ĊĠĠĠ Ġthis . save ( KEY _ APP _ CENTER , Ġmodel String ) Ċ } Ċ Ċ fun ĠContext . getApp Center (): ĠMore App Main Model ? Ġ{ ĊĠĠĠ Ġval Ġjson String Ġ= Ġthis . getString ( KEY _ APP _ CENTER , Ġ"") ĊĠĠĠ Ġreturn Ġif Ġ( json String . isEmpty () Ġ|| Ġjson String . isBlank ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġnull ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġitem Type Ġ= Ġobject Ġ: ĠType Token < More App Main Model >() Ġ{} . type ĊĠĠĠĠĠĠĠ ĠGson (). fromJson < More App Main Model >( json String , Ġitem Type ) ĊĠĠĠ Ġ} Ċ } Ċ // Ġ[ END ĠSave Ġ& ĠGet ĠApp Ġcenter Ġdata ] ĊĊ