package Ġn ich olas . go es . helloworld project Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . Menu Ċ import Ġandroid . view . MenuItem Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġkotlinx . android . synt hetic . main . activity _ bo leto . button Ok Ċ import Ġkotlinx . android . synt hetic . main . activity _ bo leto . edit Text Data Ċ import Ġkotlinx . android . synt hetic . main . activity _ bo leto . edit Text Name Ċ import Ġkotlinx . android . synt hetic . main . activity _ certificate .* Ċ import Ġn ich olas . go es . helloworld project . adapters . C ertific ados Adapter Ċ import Ġn ich olas . go es . helloworld project . model . C ertific ado Ċ Ċ class ĠCertificate Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġadapter : ĠC ertific ados Adapter ĊĠĠĠ Ġprivate Ġvar Ġcertific ados Ġ= Ġarray ListOf < C ertific ado >() ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ certificate ) ĊĊĠĠĠĠĠĠĠ Ġinitializer () ĊĊĠĠĠĠĠĠĠ Ġbutton Ok 1 . setOnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġcertific ados Ġ= ĠC ertific ado ( edit Text Name . text . toString (), Ġedit Text H ora . text . toString (). toInt (), edit Text Data . text . toString ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . c ertific ados . add ( c ertific ados ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . notify DataSet Changed () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this @ Certificate Activity ," C ertific ado ĠGer ado Ġcom ĠSu cesso !", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġprivate Ġfun Ġinitializer (){ ĊĠĠĠĠĠĠĠ Ġadapter Ġ= ĠC ertific ados Adapter ( c ertific ados , this @ Certificate Activity ) ĊĠĠĠĠĠĠĠ Ġre cycler _ C ertific ados . adapter Ġ= Ġadapter ĊĊĠĠĠĠĠĠĠ Ġre cycler _ C ertific ados . layout Manager Ġ= ĠLinearLayoutManager ( this @ Certificate Activity ) ĊĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun ĠonCreate Options Menu ( menu : ĠMenu ?): ĠBoolean Ġ{ ĊĊĠĠĠĠĠĠĠ Ġmenu Inflater . inflate ( R . menu . menu _ back , Ġmenu ) ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . onCreate Options Menu ( menu ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĊĠĠĠĠĠĠĠ Ġwhen ( item . itemId ){ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . main item 4 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this @ Certificate Activity , ĠMainActivity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . on Options ItemSelected ( item ) ĊĠĠĠ Ġ} Ċ }