package Ġcom . Topic os de Program acion . pract ica _ 5 Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . content . Intent Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . Toast Ċ import Ġandroid . widget . EditText Ċ import Ġandroidx . appcompat . app . AlertDialog Ċ import Ġandroid . content . DialogInterface Ċ import Ġandroid . view . View Ċ import Ġorg . w 3 c . dom . Text Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġval Ġbot on 1 Ġ= ĠfindViewById < Button >( R . id . bot on 1 ) ĊĠĠĠĠĠĠĠ Ġbot on 1 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent o 3 Ġ= ĠIntent ( this , ĠPanel _ de _ ac ceso :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent o 3 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġbot on 2 Ġ= ĠfindViewById < Button >( R . id . bot on 2 ) ĊĠĠĠĠĠĠĠ Ġbot on 2 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent o 3 Ġ= ĠIntent ( this , Ġregistro :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent o 3 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠM ue stra Ġuna Ġadvert encia Ġy Ġpas a Ġa Ġla Ġgu iente Ġpanel ĊĠĠĠ Ġfun Ġform Login Ok () Ġ{ ĊĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , Ġ" ac ceso Ġcon ced ido ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠM ue stra Ġun Ġcu ad ro Ġde Ġdialog o Ġde Ġerror ĊĠĠĠ Ġfun Ġform Login Error () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbuilder : ĠAlertDialog . Builder Ġ= ĠAlertDialog . Builder ( this ) ĊĠĠĠĠĠĠĠ Ġbuilder . setTitle (" Ġ") ĊĠĠĠĠĠĠĠ Ġbuilder . setMessage (" Error Ġde ĠUsuario Ġo ĠContr aseÃ±a ") ĊĠĠĠĠĠĠĠ Ġbuilder . setIcon ( R . drawable . icon _ error ) ĊĊĠĠĠĠĠĠĠ Ġbuilder . set Positive Button (" A cept ar ", ĠDialog Interface . OnClickListener Ġ{ Ġdialog , Ġwhich Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . dismiss () ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġbuilder . show () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ// ĠN os Ġpermite Ġvalid ar Ġsi Ġlo Ġing res ado Ġpor Ġel Ġusuario Ġconc uer da Ġcon Ġlo Ġdecl ar ado Ġpara Ġacc eder ĊĠĠĠ Ġfun Ġvalid ar Usuario ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġusuario : ĠEditText ĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġpassword : ĠEditText ĊĊĠĠĠĠĠĠĠ Ġ// ĠIn icial izacion Ġde Ġlos Ġcomponent es ĊĠĠĠĠĠĠĠ Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġusuario Ġ= ĠfindViewById ( R . id . text Nombre ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġ= ĠfindViewById ( R . id . Text Password ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinit () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( usuario . length () Ġ== Ġ 0 Ġ|| Ġpassword . length () Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Context , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" al gun Ġcampo Ġdebe Ġesta Ġvac io Ġintent e Ġde Ġnuevo ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ SHORT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( usuario . text . toString (). equals (" J oh an ") Ġ&& Ġpassword . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. equals (" 7 0 0 9 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġform Login Ok () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġform Login Error () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }