package Ġcom . hall li u . password generator Ċ Ċ import Ġandroid . app . AlertDialog Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . app . Dialog Fragment Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . text . InputType Ċ import Ġandroid . widget . EditText Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠEdit Included Symbols Dialog Fragment Ġ@ Inject Ġconstructor () Ġ: ĠDialog Fragment () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEX TRA _ INITIAL _ SYMBOL S Ġ= Ġ" com . hall li u . password generator . EXTRA _ INITIAL _ SYMBOL S " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Dialog ( savedInstanceState : ĠBundle ?): ĠDialog Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠAlertDialog . Builder ( activity ) ĊĊĠĠĠĠĠĠĠ Ġval Ġsymbols EditText Ġ= ĠEditText ( activity ) ĊĠĠĠĠĠĠĠ Ġsymbols EditText . input Type Ġ= ĠInput Type . TYPE _ CLASS _ TEXT Ġor ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠInput Type . TYPE _ TEXT _ VARI ATION _ NORMAL Ġor ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠInput Type . TYPE _ TEXT _ FLAG _ NO _ SU G GEST IONS ĊĠĠĠĠĠĠĠ Ġsymbols EditText . setText ( arguments . getString ( EXTRA _ INITIAL _ SYMBOL S , ĠSYMBOL S )) ĊĊĠĠĠĠĠĠĠ Ġval Ġdialog Ġ= Ġbuilder . setView ( symbols EditText ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTitle ( R . string . edit _ pw _ symbols _ title ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Positive Button ( android . R . string . ok ) Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( activity Ġas ĠEdit Site Activity Base ). allowed Symbols Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsymbols EditText . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create () ĊĊĠĠĠĠĠĠĠ Ġreturn Ġdialog ĊĠĠĠ Ġ} Ċ }