/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 3 - 2 0 2 1 ĠD ario ĠS co pp el let ti , Ġ< http :// www . sco pp el let ti . it />. Ċ Ġ* Ċ Ġ* Ġ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 . Ċ Ġ*/ Ċ Ċ @ file : Suppress (" Join Declaration And Assignment ", Ġ" Red undant Visibility Modifier ", ĊĠĠĠĠĠĠĠ Ġ" unused ") Ċ Ċ package Ġit . sco pp el let ti . spaces hip . app Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . View Ċ import Ġandroid . view . input method . Input Method Manager Ċ import Ġandroidx . annotation . Ui Thread Ċ import Ġit . sco pp el let ti . spaces hip . inject . App Component Ċ import Ġit . sco pp el let ti . spaces hip . inject . App Component Provider Ċ import Ġit . sco pp el let ti . spaces hip . inject . Std lib Component Ċ import Ġit . sco pp el let ti . spaces hip . inject . Std lib Component Provider Ċ Ċ /** Ċ Ġ* ĠApplication Ġmodel Ġextensions . Ċ Ġ* Ċ Ġ* Ġ@ since Ġ 1 . 0 . 0 Ċ Ġ*/ Ċ public Ġobject ĠApp Ext Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTag Ġof Ġ` AlertDialog Fragment ` Ġfragment . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see Ġit . sco pp el let ti . spaces hip . app . AlertDialog Fragment ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġconst Ġval ĠTAG _ ALERT DIALOG Ġ= Ġ" it . sco pp el let ti . spaces hip . 1 " ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTag Ġof Ġ` Exception Dialog Fragment ` Ġfragment . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see Ġit . sco pp el let ti . spaces hip . app . Exception Dialog Fragment ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġconst Ġval ĠTAG _ EXCEPTION DIALOG Ġ= Ġ" it . sco pp el let ti . spaces hip . 2 " ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTag Ġof Ġ` Bottom Sheet Dialog Fragment Ex ` Ġfragment . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see Ġit . sco pp el let ti . spaces hip . app . Bottom Sheet Dialog Fragment Ex ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġconst Ġval ĠTAG _ BOT TO MS HE ET DIALOG Ġ= Ġ" it . sco pp el let ti . spaces hip . 3 " ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTag Ġof Ġ` Date Dialog Fragment ` Ġfragment . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see Ġit . sco pp el let ti . spaces hip . app . Date Dialog Fragment ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġconst Ġval ĠTAG _ D ATED IAL OG Ġ= Ġ" it . sco pp el let ti . spaces hip . 4 " ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTag Ġof Ġ` Time Dialog Fragment ` Ġfragment . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see Ġit . sco pp el let ti . spaces hip . app . Time Dialog Fragment ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġconst Ġval ĠTAG _ TIME DIALOG Ġ= Ġ" it . sco pp el let ti . spaces hip . 5 " ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠProperty Ġcontaining Ġan Ġitem . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġconst Ġval ĠPROP _ ITEM Ġ= Ġ" it . sco pp el let ti . spaces hip . 1 " ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠProperty Ġcontaining Ġa Ġmessage . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġconst Ġval ĠPROP _ MESSAGE Ġ= Ġ" it . sco pp el let ti . spaces hip . 2 " ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠProperty Ġcontaining Ġa Ġresult . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġconst Ġval ĠPROP _ RESULT Ġ= Ġ" it . sco pp el let ti . spaces hip . 3 " Ċ } Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġ` UI Component ` Ġcomponent . Ċ Ġ* Ċ Ġ* Ġ@ receiver ĠActivity . Ċ Ġ* Ġ@ return ĠĠ ĠThe Ġobject . Ċ Ġ* Ġ@ since ĠĠĠĠ 1 . 0 . 0 Ċ Ġ*/ Ċ public Ġfun ĠActivity . app Component (): ĠApp Component Ġ= ĊĠĠĠĠĠĠĠ Ġ( this . application Ġas ĠApp Component Provider ). app Component () Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġ` Std lib Component ` Ġcomponent . Ċ Ġ* Ċ Ġ* Ġ@ receiver ĠActivity . Ċ Ġ* Ġ@ return ĠĠ ĠThe Ġobject . Ċ Ġ* Ġ@ since ĠĠĠĠ 1 . 0 . 0 Ċ Ġ*/ Ċ public Ġfun ĠActivity . stdlib Component (): ĠStd lib Component Ġ= ĊĠĠĠĠĠĠĠ Ġ( this . application Ġas ĠStd lib Component Provider ). stdlib Component () Ċ Ċ /** Ċ Ġ* ĠT ries Ġto Ġfinish Ġan Ġactivity . Ċ Ġ* Ċ Ġ* Ġ@ receiver ĠActivity . Ċ Ġ* Ġ@ return ĠĠ ĠReturns Ġ` true ` Ġif Ġthe Ġfinish Ġprocess Ġhas Ġbeen Ġstarted , Ġ` false ` Ġif Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠ Ġthis Ġactivity Ġwas Ġalready Ġfinish ing . Ċ Ġ* Ġ@ since ĠĠĠĠ 1 . 0 . 0 Ċ Ġ*/ Ċ @ Ui Thread Ċ public Ġfun ĠActivity . try Finish (): ĠBoolean Ġ{ ĊĠĠĠ Ġif Ġ( this . is Finish ing ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġthis . finish () ĊĠĠĠ Ġreturn Ġtrue Ċ } Ċ Ċ /** Ċ Ġ* ĠH ides Ġthe Ġsoft Ġkeyboard . Ċ Ġ* Ċ Ġ* Ġ@ receiver ĠActivity . Ċ Ġ* Ġ@ since ĠĠĠĠ 1 . 0 . 0 Ċ Ġ*/ Ċ @ Ui Thread Ċ public Ġfun ĠActivity . hide Soft Keyboard () Ġ{ ĊĠĠĠ Ġval Ġview : ĠView ? ĊĠĠĠ Ġval Ġinput Mgr : ĠInput Method Manager ĊĊĠĠĠ Ġview Ġ= Ġthis . current Focus ĊĠĠĠ Ġif Ġ( view Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinput Mgr Ġ= Ġthis . getSystem Service ( Context . INPUT _ METHOD _ SERVICE ) Ġas ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠInput Method Manager ĊĠĠĠĠĠĠĠ Ġinput Mgr . hide Soft Input From Window ( view . window Token , Ġ 0 ) ĊĠĠĠ Ġ} Ċ } Ċ