package Ġcom . launch key . android . auth enticator . sdk . ui . internal . dialog Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġcom . launch key . android . auth enticator . sdk . ui . R Ċ Ċ object ĠGeneric AlertDialog Fragment Ġ{ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġshow ( ĊĠĠĠĠĠĠĠ Ġfragment Manager : ĠFragment Manager ?, ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ Ġtitle : ĠString ?, ĊĠĠĠĠĠĠĠ Ġmessage : ĠString ?, ĊĠĠĠĠĠĠĠ Ġpositive ButtonText : ĠString ?, ĊĠĠĠĠĠĠĠ Ġcancell able : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġnegative ButtonText : ĠString ?, ĊĠĠĠĠĠĠĠ Ġtag : ĠString ? ĊĠĠĠ Ġ): ĠAlertDialog Fragment Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠAlertDialog Fragment . Builder () ĊĠĠĠĠĠĠĠ Ġif Ġ( title Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . setTitle ( title ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( message Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . setMessage ( message ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( positive ButtonText Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . set Positive ButtonText ( positive ButtonText ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . set Positive ButtonText ( context . getString ( R . string . io a _ generic _ ok )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbuilder . set C ancellable ( c ancellable ) ĊĠĠĠĠĠĠĠ Ġif Ġ( negative ButtonText Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . set Negative ButtonText ( negative ButtonText ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( tag Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . setTag ( tag ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġreturn Ġbuilder . build (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow ( fragment Manager !! , Ġtag ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }