Video: Ser Programador Autodidacta 100% ¿Es posible? 2024
Aveți posibilitatea să utilizați în mod semnificativ operatorii logici Java în aplicația Android. În codul de mai jos, aplicația primește două informații de la utilizator. Aplicația primește o vârstă de persoană și primește un cec sau un cec, indicând starea specială de afișare a unui film.
pachet com. allmycode. a06_01;
importați android. a sustine. V7. app. AppCompatActivity;
importați android. os. Pachet;
importați android. vedere. Vedere;
importați android. widget. Caseta de bifat;
importați android. widget. Editează textul;
importați android. widget. TextView;
clasa publica MainActivity extinde AppCompatActivity {
EditText ageEditText;
CheckBox specialShowingCheckBox;
TextView outputTextView;
@Override
protejat void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
setContentView (layout-ul, activitate_main);
ageEditText = (EditText) findViewById (ID de vârstăEditText);
specialShowingCheckBox =
(CheckBox) findViewById (ID-ul specialShowingCheckBox);
ieșireTextView = (TextView) findViewById (ID id outputTextView);
}
public void onButtonClick (Vizualizare vizualizare) {
int age = Integer. parseInt (vârstăEditText. getText (). toString ());
boolean isSpecialShowing = specialShowingCheckBox. este bifat();
taxă booleanăDiscountPrice = (vârsta <18 || 65 <= vârstă) &&! isSpecialShowing;
outputTextView. setText (Boolean. toString (chargeDiscountPrice));
}
}
Aplicația are mai mult decât codul. Pentru a crea această aplicație, trebuie să proiectați aspectul cu câmpurile sale de text, caseta de selectare și butonul acestuia. De asemenea, trebuie să setați proprietatea
pe butonul
al butonului
"onButtonClick"
.
Fiecare casetă de selectare are o metodă
isChecked
și variabila
isSpecialShowing
își obține valoarea dintr-un apel la metoda
isChecked
. Aici, utilizatorul nu a selectat caseta de selectare. Deci, când Android execută codul, expresia
specialShowingCheckBox. isChecked ()
are valoarea
false
.
Dar, în această imagine, utilizatorul a selectat caseta de selectare. Deci, când Android execută codul, expresia
specialShowingCheckBox. isChecked ()
are valoarea
true
.
Pentru a face codul să funcționeze, trebuie să asociați numele variabilelor
ageEditText
,
pecialShowingCheckBox
și
outputTextView
cu lucrurile corecte pe ecranul dispozitivului.Instrucțiunile
findViewById
vă ajută să faceți acest lucru.