package Ġcom . ok y 2 ab bas . sms 2 html . backup ĊĊ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . ok y 2 ab bas . sms 2 html . R Ċ import Ġcom . ok y 2 ab bas . sms 2 html . ext ention . is Permission Ċ import Ġcom . ok y 2 ab bas . sms 2 html . helper . S ne aker Helper Ċ import Ġkotlinx . android . synt hetic . main . backup _ view .* Ċ Ċ class ĠBackup View Ġ: ĠFragment (), ĠBackup Contract . View Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġpres Layer : ĠBackup Presenter ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġs ne aker Helper : ĠS ne aker Helper ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . backup _ view , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġinit VI ew () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit VI ew () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( pres Layer Ġ== Ġnull ) Ġpres Layer Ġ= ĠBackup Presenter ( this ) ĊĠĠĠĠĠĠĠ Ġif Ġ( s ne aker Helper Ġ== Ġnull ) Ġs ne aker Helper Ġ= ĠS ne aker Helper () ĊĊĠĠĠĠĠĠĠ Ġconfig View () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġconfig View () Ġ{ ĊĠĠĠĠĠĠĠ Ġbtn _ backup . setOnClickListener Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbackup State Ġ= Ġif Ġ( r do _ asc . isChecked ) ĠBackup Enum . ASC Ġelse ĠBackup Enum . DESC ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( context ?. is Permission () !! ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpres Layer ?. save Backup ( backup State ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġevent Saved () Ġ{ ĊĠĠĠĠĠĠĠ Ġs ne aker Helper ?. showMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . activity !! , ĠgetString ( R . string . str Backup Saved ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS ne aker Helper . S ne aker Model . SUCCESS FUL ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġevent Message ( msg : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġs ne aker Helper ?. showMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . activity !! , Ġmsg , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS ne aker Helper . S ne aker Model . SUCCESS FUL ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ