/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 8 Ġ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 ") Ċ Ċ package Ġit . sco pp el let ti . spaces hip . ads . app Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . annotation . Ui Thread Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . Fragment Activity Ċ import Ġit . sco pp el let ti . spaces hip . ads . R Ċ import Ġit . sco pp el let ti . spaces hip . ads . lifecycle . Consent Command Ċ import Ġit . sco pp el let ti . spaces hip . ads . lifecycle . Consent ViewModel Ċ import Ġit . sco pp el let ti . spaces hip . app . app Component Ċ import Ġit . sco pp el let ti . spaces hip . lifecycle . ViewModel Provider Ex Ċ Ċ /** Ċ Ġ* ĠShows Ġa Ġcircular Ġin determinate Ġprogress Ġindicator . Ċ Ġ* Ċ Ġ* Ġ@ see ĠĠ Ġit . sco pp el let ti . spaces hip . ads . app . Abstract Consent Activity Ċ Ġ* Ġ@ since Ġ 1 . 0 . 0 Ċ Ġ*/ Ċ @ Ui Thread Ċ public Ġclass ĠCon sent Load Fragment Ġ: ĠFragment ( ĊĠĠĠĠĠĠĠ ĠR . layout . it _ sco pp el let ti _ ads _ consent load _ fragment Ċ ) Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġactivity Model : ĠCon sent ViewModel ĊĊĠĠĠ Ġoverride Ġfun Ġon ViewState Restore d ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġactivity : ĠFragment Activity ĊĠĠĠĠĠĠĠ Ġval ĠviewModel Provider : ĠViewModel Provider Ex ĊĊĠĠĠĠĠĠĠ Ġsuper . on ViewState Restore d ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġactivity Ġ= Ġrequire Activity () ĊĠĠĠĠĠĠĠ ĠviewModel Provider Ġ= Ġactivity . app Component () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. viewModel Provider () ĊĠĠĠĠĠĠĠ Ġactivity Model Ġ= ĠviewModel Provider . get ( activity , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCon sent ViewModel :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( savedInstanceState Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactivity Model . action ( Consent Command . Load Data ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ