package Ġcom . fr an ck rj . jv notif . dialogs Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . content . DialogInterface Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Dialog Fragment Ċ import Ġandroidx . appcompat . app . AlertDialog Ċ import Ġcom . fr an ck rj . jv notif . R Ċ Ċ class ĠAut ocheck Period Time Picker Dialog Fragment Ġ: ĠDialog Fragment () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠARG _ CURRENT _ REFRESH _ TIME : ĠString Ġ= Ġ" com . fr an ck rj . jv notif . aut ocheck period time picker . current _ refresh _ time " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠARG _ ALL _ REFRESH _ TIMES : ĠString Ġ= Ġ" com . fr an ck rj . jv notif . aut ocheck period time picker . all _ refresh _ times " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Dialog ( savedInstanceState : ĠBundle ?): ĠDialog Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠAlertDialog . Builder ( require Activity ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġcurrent Refresh Time : ĠLong Ġ= Ġ( arguments ?. getLong ( ARG _ CURRENT _ REFRESH _ TIME , Ġ 0 ) Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġequivalent In Ms For Choices : ĠLong Array Ġ= Ġ( arguments ?. getLong Array ( ARG _ ALL _ REFRESH _ TIMES ) Ġ?: ĠLong Array ( 0 )) ĊĠĠĠĠĠĠĠ Ġ/* ĠRet o urne Ġ- 1 Ġsi Ġl ' Ã©lÃ© ment Ġn ' est Ġpas Ġtro uv Ã© , Ġce Ġqui Ġcorrespond ĠÃł Ġauc un Ġitem ĠsÃ©lection nÃ© Ġdans Ġle ĊĠĠĠĠĠĠĠĠ Ġ* Ġsingle Choice Items , Ġce Ġqui Ġest Ġle Ġcomport ement Ġattend u . Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġcurrent SelectedItem : ĠInt Ġ= Ġequivalent In Ms For Choices . indexOf ( current Refresh Time ) ĊĊĠĠĠĠĠĠĠ Ġbuilder . setTitle ( R . string . check For New Mp And St ars ) ĊĊĠĠĠĠĠĠĠ Ġ@ Suppress (" Object Literal To Lambda ") ĊĠĠĠĠĠĠĠ Ġbuilder . set Single Choice Items ( R . array . choices For Aut ocheck Period Time , Ġcurrent SelectedItem , Ġobject Ġ: ĠDialog Interface . OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonClick ( dialog : ĠDialog Interface ?, Ġwhich : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( which Ġ>= Ġ 0 Ġ&& Ġwhich Ġ< Ġequivalent In Ms For Choices . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparent Activity : ĠActivity ? Ġ= Ġactivity ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( parent Activity Ġis ĠNew Check Period Time Pick ed ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparent Activity . getNew Check Period Time ( e quivalent In Ms For Choices [ which ]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog ?. dismiss () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġbuilder . create () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠNew Check Period Time Pick ed Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġget New Check Period Time ( new Check Period Time : ĠLong ) ĊĠĠĠ Ġ} Ċ } Ċ