package Ġbr . sen ac . android . lista 1 Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . CheckBox Ċ import Ġandroid . widget . Compound Button Ċ import Ġandroid . widget . EditText Ċ Ċ class Ġexerc icio 2 Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ ex erc icio 2 ) ĊĊĠĠĠĠĠĠĠ Ġvar Ġnome Ġ= ĠfindViewById < EditText >( R . id . field Nome ) ĊĠĠĠĠĠĠĠ Ġvar Ġtele fone Ġ= ĠfindViewById < EditText >( R . id . field Tele fone ) ĊĠĠĠĠĠĠĠ Ġvar Ġemail Ġ= ĠfindViewById < EditText >( R . id . field Email ) ĊĠĠĠĠĠĠĠ Ġvar Ġwh ats app Ġ= ĠfindViewById < EditText >( R . id . field App ) ĊĊĠĠĠĠĠĠĠ Ġvar Ġcheck Tele Ġ= ĠfindViewById < CheckBox >( R . id . check Tele fone ) ĊĠĠĠĠĠĠĠ Ġvar Ġcheck Mail Ġ= ĠfindViewById < CheckBox >( R . id . check Email ) ĊĠĠĠĠĠĠĠ Ġvar Ġcheck App Ġ= ĠfindViewById < CheckBox >( R . id . check App ) ĊĊĠĠĠĠĠĠĠ Ġvar Ġbtn Valid ar Ġ= ĠfindViewById < Button >( R . id . btn Sal var ) ĊĊĊĠĠĠĠĠĠĠ Ġcheck Tele . setOn Checked ChangeListener Ġ{ Ġbutton : ĠCompound Button , Ġchecked : ĠBoolean Ġ-> ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( check Tele . isChecked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( tele fone . text . isNotBlank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtele fone . setEnabled ( false ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtele fone . error Ġ= Ġ" O Ġcampo Ġtele fone Ġesta Ġv az io !" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtele fone . setEnabled ( true ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcheck Tele . setEnabled ( true ); ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtele fone . setEnabled ( true ); ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcheck Mail . setOn Checked ChangeListener Ġ{ Ġbutton : ĠCompound Button , Ġchecked : ĠBoolean Ġ-> ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( check Mail . isChecked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( email . text . isNotBlank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail . setEnabled ( false ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail . error Ġ= Ġ" O Ġcampo ĠE - am ail Ġesta Ġv az io !" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail . setEnabled ( true ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail . setEnabled ( true ); ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcheck App . setOn Checked ChangeListener Ġ{ Ġbutton : ĠCompound Button , Ġchecked : ĠBoolean Ġ-> ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( check App . isChecked ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( whats app . text . isNotBlank ()){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwh ats app . setEnabled ( false ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwh ats app . error Ġ= Ġ" O Ġcampo ĠWh ats app Ġesta Ġv az io !" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwh ats app . setEnabled ( true ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwh ats app . setEnabled ( true ); ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbtn Valid ar . setOnClickListener Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġmsg Ġ= Ġ""" ĠN ome : Ġ${ nome . text } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠTele fone : Ġ${ tele fone . text } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠE - mail : Ġ${ email . text } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠWh ats app : Ġ${ whats app . text } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| Prefer encia Ġde Ġcont ato ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Margin () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( check Tele . isChecked ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmsg Ġ+= Ġ"\ n Ġ- ĠTele fone " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( check Mail . isChecked ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmsg Ġ+= Ġ"\ n Ġ- ĠEmail " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( check App . isChecked ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmsg Ġ+= Ġ"\ n Ġ- ĠWh ats app " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġalert (" Inform acoes Ġinser idas Ġcom Ġsu cesso !", Ġmsg , this ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }