package Ġcom . re sep . re se pm as akan . activities Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . MenuItem Ċ import Ġandroid . view . View Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġcom . re sep . re se pm as akan . R Ċ import Ġcom . re sep . re se pm as akan . adapter . F avorites Adapter Ċ import Ġcom . re sep . re se pm as akan . model . Model Recipes Ċ import Ġcom . re sep . re se pm as akan . realm . Realm Helper Ċ import Ġkotlinx . android . synt hetic . main . activity _ favorite _ recipes .* Ċ import Ġjava . util .* Ċ Ċ class ĠF avorite Recipes Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġvar Ġmodel Recipes : ĠMutable List < Model Recipes > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġhelper : ĠRealm Helper ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ favorite _ recipes ) ĊĊĠĠĠĠĠĠĠ Ġhelper Ġ= ĠRealm Helper ( this ) ĊĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĠĠĠĠĠĠĠ Ġassert ( support ActionBar Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Home As Up Enabled ( true ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Show Title Enabled ( false ) ĊĊĠĠĠĠĠĠĠ Ġrv List Favorite . setLayout Manager ( Linear LayoutManager ( this )) ĊĠĠĠĠĠĠĠ Ġrv List Favorite . setAdapter ( F avorites Adapter ( this , Ġmodel Recipes )) ĊĠĠĠĠĠĠĠ Ġrv List Favorite . set Has Fixed Size ( true ) ĊĊĠĠĠĠĠĠĠ Ġget Favorite () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Favorite () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodel Recipes Ġ= Ġhelper !!. show Favorite Recipes () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( model Recipes . size Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv No Data . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrv List Favorite . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv No Data . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrv List Favorite . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrv List Favorite . adapter Ġ= ĠF avorites Adapter ( this , Ġmodel Recipes ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġget Favorite () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( item . itemId Ġ== Ġandroid . R . id . home ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . on Options ItemSelected ( item ) ĊĠĠĠ Ġ} Ċ Ċ }