package Ġnet . slash _ omega . j uk t away . fragment . dialog Ċ Ċ import Ġandroid . app . AlertDialog Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Dialog Fragment Ċ import Ġandroid . widget . ListView Ċ import Ġnet . slash _ omega . j uk t away . MainActivity Ċ import Ġnet . slash _ omega . j uk t away . R Ċ import Ġnet . slash _ omega . j uk t away . util . Theme Util Ċ import Ġorg . jetbrains . ank o . support . v 4 . toast Ċ Ċ /** Ċ Ġ* ĠCreated Ġon Ġ 2 0 1 9 / 0 1 / 2 0 . Ċ Ġ*/ Ċ class ĠQuick Post Menu Fragment : ĠDialog Fragment () Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġmain Activity : ĠMainActivity ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Dialog ( savedInstanceState : ĠBundle ?): ĠDialog Ġ{ ĊĠĠĠĠĠĠĠ Ġmain Activity Ġ= Ġactivity !! Ġas ĠMainActivity ĊĠĠĠĠĠĠĠ ĠTheme Util . set Theme ( activity !! ) ĊĠĠĠĠĠĠĠ Ġreturn ĠAlertDialog . Builder ( main Activity ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setView ( ListView ( main Activity ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠMenu Adapter ( main Activity , ĠR . layout . row _ menu ). apply Ġ{ Ġcreate Menu () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Adapter ( adapter ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset On ItemClickListener Ġ{ Ġ_, Ġ_, Ġi , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . getItem ( i )?. callback ?. run () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTitle ( getString ( R . string . quick _ post ing _ menu _ title )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠMenu Adapter . create Menu () Ġ{ ĊĠĠĠĠĠĠĠ Ġadd ( getString ( R . string . quick _ post ing _ menu _ fix _ initial _ tweet )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmain Activity . fix Status Initial Text () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif ( main Activity . status Initial Text . isNotBlank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" Un fix Ġinitial Ġtext ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmain Activity . un fix Status Initial Text () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtoast ( getString ( R . string . quick _ post ing _ menu _ un fixed _ success )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }