package Ġeu . kan ade . t ach iy omi . ui . setting . search Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġeu . kan ade . t ach iy omi . data . preference . Preferences Helper Ċ import Ġeu . kan ade . t ach iy omi . ui . base . presenter . Base Presenter Ċ import Ġu y . ko hes ive . in jekt . In jekt Ċ import Ġu y . ko hes ive . in jekt . api . get Ċ Ċ /** Ċ Ġ* ĠPres enter Ġof Ġ[ Settings Search Controller ] Ċ Ġ* ĠFunction Ġcalls Ġshould Ġbe Ġdone Ġfrom Ġhere . ĠUI Ġcalls Ġshould Ġbe Ġdone Ġfrom Ġthe Ġcontroller . Ċ Ġ*/ Ċ open Ġclass ĠSettings Search Presenter Ġ: ĠBase Presenter < Settings Search Controller >() Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠQuery Ġfrom Ġthe Ġview . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġquery Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġval Ġpreferences : ĠPreferences Helper Ġ= ĠIn jekt . get () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( saved State : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( saved State ) ĊĠĠĠĠĠĠĠ Ġquery Ġ= Ġsaved State ?. getString ( Settings Search Presenter :: query . name ) Ġ?: Ġ"" Ġ// ĠTODO Ġ- ĠSome Ġway Ġto Ġrestore Ġprevious Ġquery ? ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Save ( state : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġstate . putString ( Settings Search Presenter :: query . name , Ġquery ) ĊĠĠĠĠĠĠĠ Ġsuper . on Save ( state ) ĊĠĠĠ Ġ} Ċ } Ċ