/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 7 ĠThe Ġsky ĠAuthors . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . sky . android . news . ui . base Ċ Ċ import Ġandroid . view . MenuItem Ċ import Ġandroidx . appcompat . widget . Toolbar Ċ import Ġcom . sky . android . common . util . Toast Util Ċ import Ġcom . sky . android . core . activity . Base Activity Ċ import Ġcom . sky . android . news . R Ċ import Ġcom . sky . android . news . ui . dig log . Loading Dialog Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġsky Ġon Ġ 1 7 - 9 - 2 1 . Ċ Ġ*/ Ċ abstract Ġclass ĠNews Activity Ġ: ĠBase Activity () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġm Loading Dialog : ĠLoading Dialog ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen ( item . itemId ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid . R . id . home Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Back Pressed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġsuper . on Options ItemSelected ( item ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġset Support ActionBar ( toolbar : ĠToolbar , Ġtitle : ĠInt , Ġhome As Up : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar , ĠgetString ( title ), Ġhome As Up ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġset Support ActionBar ( toolbar : ĠToolbar ?, Ġtitle : ĠString , Ġhome As Up : ĠBoolean ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġif Ġ( toolbar Ġ== Ġnull ) Ġreturn ĊĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġè®¾ç½® Activ on Bar ĊĠĠĠĠĠĠĠ Ġval Ġaction Bar Ġ= Ġsupport ActionBar ĊĊĠĠĠĠĠĠĠ Ġaction Bar !!. title Ġ= Ġtitle ĊĠĠĠĠĠĠĠ Ġaction Bar . set Display Home As Up Enabled ( home As Up ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Loading () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġif Ġ( m Loading Dialog Ġ!= Ġnull ) Ġreturn ĊĊĠĠĠĠĠĠĠ Ġm Loading Dialog Ġ= ĠLoading Dialog ( context ) ĊĠĠĠĠĠĠĠ Ġm Loading Dialog !!. set Tip Text ( R . string . loading ) ĊĠĠĠĠĠĠĠ Ġm Loading Dialog !!. set Cancel able ( false ) ĊĠĠĠĠĠĠĠ Ġm Loading Dialog !!. show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcancel Loading () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġif Ġ( m Loading Dialog Ġ== Ġnull ) Ġreturn ĊĊĠĠĠĠĠĠĠ Ġ// Ġ éļĲèĹı ĊĠĠĠĠĠĠĠ Ġm Loading Dialog !!. dismiss () ĊĠĠĠĠĠĠĠ Ġm Loading Dialog Ġ= Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Message ( msg : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠToast Util . show ( msg ) ĊĠĠĠ Ġ} Ċ }