package Ġcom . es lam . efficient alarm . ui Ċ Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . app . Time Picker Dialog Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Time Picker Ċ import Ġandroidx . fragment . app . Dialog Fragment Ċ import Ġcom . es lam . efficient alarm . listeners . On Time Set Ċ import Ġjava . util .* Ċ Ċ class ĠTime Picker Fragment Ġconstructor ( val Ġtime Listener : ĠOn Time Set ? Ġ= Ġnull ) Ġ: ĠDialog Fragment (), ĊĠĠĠ ĠTime Picker Dialog . On Time Set Listener Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Dialog ( savedInstanceState : ĠBundle ?): ĠDialog Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġc Ġ= ĠCalendar . getInstance () ĊĠĠĠĠĠĠĠ Ġval Ġhour Ġ= Ġc . get ( Calendar . HOUR _ OF _ DAY ) ĊĠĠĠĠĠĠĠ Ġval Ġminute Ġ= Ġc . get ( Calendar . MINUTE ) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠTime Picker Dialog ( require Activity (), Ġthis , Ġhour , Ġminute , Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Time Set ( view : ĠTime Picker , Ġhour OfDay : ĠInt , Ġminute : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtime Listener ?. pick ed Time ( hour OfDay , Ġminute ) ĊĠĠĠ Ġ} Ċ } Ċ