package Ġcom . example . min ha ag end av 3 Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . recyclerview . widget . Divider Item Decoration Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġcom . example . min ha ag end av 3 . databinding . Activity T ela In icial Binding Ċ Ċ class ĠT ela In icial Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding : ĠActivity T ela In icial Binding ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġadapter : ĠCont atos Adapter ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠActivity T ela In icial Binding . inflate ( layout Inflater ) ĊĊĠĠĠĠĠĠĠ Ġinc ial iza Lista () ĊĊĠĠĠĠĠĠĠ Ġadapter Ġ= ĠCont atos Adapter ( mutable ListOf (), Ġ:: on Bt Editar Click ) ĊĊĠĠĠĠĠĠĠ Ġbinding . rv Cont atos . layout Manager Ġ= ĠLinearLayoutManager ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . rv Cont atos . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġbinding . rv Cont atos . addItem Decoration ( Divider Item Decoration ( this , ĠLinearLayoutManager . VERTICAL )) ĊĊĠĠĠĠĠĠĠ Ġadapter . swap Data ( Ag enda . lista Cont atos ) ĊĊĠĠĠĠĠĠĠ ĠsetContentView ( binding . root ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinc ial iza Lista () Ġ{ ĊĠĠĠĠĠĠĠ ĠAg enda . lista Cont atos . addAll ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 1 ĠRod rig o ", Ġ" 1 1 1 1 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 2 ĠJo Ã£o ", Ġ" 2 2 2 2 2 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 3 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 4 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 5 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 6 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 7 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 8 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 9 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 1 0 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 1 1 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 1 2 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 1 3 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 1 4 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 1 5 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 1 6 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 1 7 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 1 9 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 2 0 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 2 1 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 2 2 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 2 3 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 2 4 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 2 5 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 2 6 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCont ato (" 2 7 ĠMar ia ", Ġ" 3 3 3 3 3 "), ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Bt Editar Click ( ind ice Lista : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠEdit ar Cont ato Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" ind ice Cont ato ", Ġind ice Lista ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġadapter . swap Data ( Ag enda . lista Cont atos ) ĊĠĠĠ Ġ} Ċ }