package Ġbr . edu . if b . android Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Button Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity (), ĠView . OnClickListener Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġval Ġbtn Env ia D ado Ġ= ĠfindViewById < Button >( R . id . btn En vi ar D ado ) ĊĠĠĠĠĠĠĠ Ġbtn Env ia D ado . setOnClickListener ( this ) ĊĊĠĠĠĠĠĠĠ Ġval Ġbtn En vi ar Obj eto Ġ= ĠfindViewById < Button >( R . id . btn En vi ar Obj eto ) ĊĠĠĠĠĠĠĠ Ġbtn En vi ar Obj eto . setOnClickListener ( this ) ĊĊĠĠĠĠĠĠĠ Ġval Ġbtn En vi ar Lista De Obj et os Ġ= ĠfindViewById < Button >( R . id . btn En vi ar Lista De Obj et os ) ĊĠĠĠĠĠĠĠ Ġbtn En vi ar Lista De Obj et os . setOnClickListener ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( v !!. id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . btn En vi ar Obj eto Ġ-> Ġenv iar Obj eto () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . btn En vi ar D ado Ġ-> Ġenv iar Dados () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . btn En vi ar Lista De Obj et os Ġ-> Ġenv iar Lista De Obj et os () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġenv iar Lista De Obj et os () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlista Cur sos Ġ= ĠArrayList < Cur so >() ĊĠĠĠĠĠĠĠ Ġval Ġc 1 Ġ= ĠCur so () ĊĠĠĠĠĠĠĠ Ġval Ġc 2 Ġ= ĠCur so () ĊĠĠĠĠĠĠĠ Ġval Ġc 3 Ġ= ĠCur so () ĊĠĠĠĠĠĠĠ Ġval Ġc 4 Ġ= ĠCur so () ĊĠĠĠĠĠĠĠ Ġc 1 . codigo Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġc 1 . desc ricao Ġ= Ġ" ABI Ġem ĠCi Ãªncia Ġda ĠComput aÃ§Ã£o " ĊĠĠĠĠĠĠĠ Ġc 1 . c arga Hor aria Ġ= Ġ 3 0 0 0 ĊĠĠĠĠĠĠĠ Ġc 2 . codigo Ġ= Ġ 2 ĊĠĠĠĠĠĠĠ Ġc 2 . desc ricao Ġ= Ġ" T ec nolog ia Ġem ĠAutom aÃ§Ã£o ĠInd ustrial " ĊĠĠĠĠĠĠĠ Ġc 2 . c arga Hor aria Ġ= Ġ 2 4 0 0 ĊĠĠĠĠĠĠĠ Ġc 3 . codigo Ġ= Ġ 3 ĊĠĠĠĠĠĠĠ Ġc 3 . desc ricao Ġ= Ġ" Lic enci atura Ġem ĠF ÃŃs ica " ĊĠĠĠĠĠĠĠ Ġc 3 . c arga Hor aria Ġ= Ġ 2 8 0 0 ĊĠĠĠĠĠĠĠ Ġc 4 . codigo Ġ= Ġ 4 ĊĠĠĠĠĠĠĠ Ġc 4 . desc ricao Ġ= Ġ" Mod a " ĊĠĠĠĠĠĠĠ Ġc 4 . c arga Hor aria Ġ= Ġ 2 1 0 0 ĊĠĠĠĠĠĠĠ Ġlista Cur sos . addAll ( array Of ( c 1 , Ġc 2 , Ġc 3 , Ġc 4 )) ĊĠĠĠĠĠĠĠ Ġval Ġi Ġ= ĠIntent ( this , ĠRe ce be Lista De Obj et os Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġi . put Parcelable ArrayList Extra (" lista Cur sos ", Ġlista Cur sos ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( i ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġenv iar Obj eto () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcur so Ġ= ĠCur so () ĊĠĠĠĠĠĠĠ Ġcur so . codigo Ġ= Ġ 9 0 0 ĊĠĠĠĠĠĠĠ Ġcur so . desc ricao Ġ= Ġ" ABI Ġem ĠCi Ãªncia Ġda ĠComput aÃ§Ã£o " ĊĠĠĠĠĠĠĠ Ġcur so . c arga Hor aria Ġ= Ġ 3 0 0 0 ĊĠĠĠĠĠĠĠ Ġval Ġi Ġ= ĠIntent ( this , ĠRe ce be Obj eto Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġi . putExtra (" CUR SO ", Ġcur so ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( i ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġenv iar Dados () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġs 1 Ġ= Ġ" Este ĠÃ© Ġvalor Ġde Ġuma ĠString " ĊĠĠĠĠĠĠĠ Ġval Ġd 1 Ġ= Ġ 9 0 . 8 ĊĠĠĠĠĠĠĠ Ġval Ġi 1 Ġ= Ġ 7 8 ĊĠĠĠĠĠĠĠ Ġval Ġi Ġ= ĠIntent ( this , ĠRe ce be D ado Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= ĠBundle () ĊĠĠĠĠĠĠĠ Ġb . putString (" S 1 ", Ġs 1 ) ĊĠĠĠĠĠĠĠ Ġb . put Double (" D 1 ", Ġd 1 ) ĊĠĠĠĠĠĠĠ Ġb . put Int (" I 1 ", Ġi 1 ) ĊĠĠĠĠĠĠĠ Ġi . put Extras ( b ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( i ) ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ