Video: Android 101 by Fred Widjaja 2024
U kunt op een zinvolle manier gebruik maken van de logische operators van Java in uw Android-app. In de onderstaande code krijgt de app twee stukjes informatie van de gebruiker. De app krijgt de leeftijd van een persoon en krijgt een vinkje of er is een vinkje bij, waarmee de speciale vertoningsstatus van een film wordt aangegeven.
pakket com. allmycode. a06_01;
importeer android. ondersteuning. v7. app. AppCompatActivity;
importeer android. os. Bundel;
importeer android. uitzicht. Uitzicht;
importeer android. widget. CheckBox;
importeer android. widget. Tekst bewerken;
importeer android. widget. Tekstweergave;
openbare klasse MainActivity breidt AppCompatActivity uit {
EditText ageEditText;
CheckBox specialShowingCheckBox;
TextView-uitvoerTextView;
@Override
protected void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
setContentView (r.lay-out.activiteit_hoofd);
ageEditText = (EditText) findViewById (R, id, ageEditText);
specialShowingCheckBox =
(CheckBox) findViewById (r. Id. SpecialShowingCheckBox);
outputTextView = (TextView) findViewById (R, id, outputTextView);
}
public void onButtonClick (View view) {
int age = Geheel getal. parseInt (ageEditText. getText (). toString ());
boolean isSpecialShowing = specialShowingCheckBox. is nagekeken();
boolean chargeDiscountPrice = (leeftijd <18 || 65 <= leeftijd) &&! isSpecialShowing;
outputTextView. setText (Boolean. toString (chargeDiscountPrice));
}
}
Er is meer in de app dan in de code. Als u deze app wilt maken, moet u de lay-out ontwerpen met de tekstvelden, het bijbehorende selectievakje en de bijbehorende knop. U moet ook de
onClick
-eigenschap van de knop instellen op
"onButtonClick"
.
Elk selectievakje heeft een
isChecked
-methode en de
isSpecialShowing
-variabele krijgt de waarde van een aanroep van de
isChecked
-methode. Hier heeft de gebruiker het selectievakje niet geselecteerd. Dus wanneer Android de code uitvoert, is de expressie
specialShowingCheckBox. isChecked ()
heeft de waarde
false
.
Maar in deze afbeelding heeft de gebruiker het selectievakje ingeschakeld. Dus wanneer Android de code uitvoert, is de expressie
specialShowingCheckBox. isChecked ()
heeft de waarde
true
.
Om de code te laten werken, moet u de variabelenamen
ageEditText
, s
pecialShowingCheckBox
en
outputTextView
koppelen aan de juiste thingamajigs op het scherm van het apparaat.De
findViewById
-instructies helpen u daarbij.