/* Ċ Ġ* ĠCopyright Ġ( c ) ĠWh ats App ĠInc . Ġand Ġits Ġaffiliates . Ċ Ġ* ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠThis Ġsource Ġcode Ġis Ġlicensed Ġunder Ġthe ĠBSD - style Ġlicense Ġfound Ġin Ġthe Ċ Ġ* ĠLICENSE Ġfile Ġin Ġthe Ġroot Ġdirectory Ġof Ġthis Ġsource Ġtree . Ċ Ġ*/ Ċ package Ġcom . fro go box . st icker wa . base Ċ Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . content . DialogInterface Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . annotation . String Res Ċ import Ġandroidx . appcompat . app . AlertDialog Ċ import Ġandroidx . fragment . app . Dialog Fragment Ċ import Ġcom . fro go box . ad mob . ui . F ro go Ad mob Activity Ċ import Ġcom . fro go box . st icker wa . R Ċ Ċ abstract Ġclass ĠBase Activity Ġ: ĠF ro go Ad mob Activity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġsetup Ad mob () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġsetup Ad mob () Ġ{ ĊĠĠĠĠĠĠĠ Ġset Banner () ĊĠĠĠĠĠĠĠ Ġset Inter stitial () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Banner () Ġ{ ĊĠĠĠĠĠĠĠ Ġsetup Ads Banner ( getString ( R . string . ad mob _ banner )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Inter stitial () Ġ{ ĊĠĠĠĠĠĠĠ Ġsetup Ads Inter stitial ( getString ( R . string . ad mob _ inter stitial )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Support Navigate Up (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġon Back Pressed () ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠMessage Dialog Fragment Ġ: ĠDialog Fragment () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonCreate Dialog ( savedInstanceState : ĠBundle ?): ĠDialog Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ String Res Ġval Ġtitle Ġ= Ġrequire Arguments (). getInt ( ARG _ TITLE _ ID ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmessage Ġ= Ġrequire Arguments (). getString ( ARG _ MESSAGE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdialog Builder Ġ= ĠAlertDialog . Builder ( require Activity ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setMessage ( message ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Cancel able ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Positive Button ( android . R . string . ok ) Ġ{ Ġdialog : ĠDialog Interface ?, Ġwhich : ĠInt Ġ-> Ġdismiss () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( title Ġ!= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog Builder . setTitle ( title ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġdialog Builder . create () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠARG _ TITLE _ ID Ġ= Ġ" title _ id " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠARG _ MESSAGE Ġ= Ġ" message " ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnew Instance (@ String Res Ġtitle Id : ĠInt , Ġmessage : ĠString ?): ĠDialog Fragment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfragment : ĠDialog Fragment Ġ= ĠMessage Dialog Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġarguments Ġ= ĠBundle () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarguments . put Int ( ARG _ TITLE _ ID , Ġtitle Id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarguments . putString ( ARG _ MESSAGE , Ġmessage ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfragment . arguments Ġ= Ġarguments ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfragment ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }