Video: Applicazioni Web real-time con node.js + socket.io 2024
Puoi fare un uso significativo degli operatori logici di Java nella tua app per Android. Nel codice qui sotto, l'app riceve due informazioni dall'utente. L'app ottiene l'età di una persona e ottiene un assegno o no-check, che indica lo stato di visualizzazione speciale di un film.
pacchetto com. allmycode. a06_01;
importa Android. supporto. V7. app. AppCompatActivity;
importa Android. os. Bundle;
importa Android. vista. Vista;
importa Android. widget di. CheckBox;
importa Android. widget di. Modifica il testo;
importa Android. widget di. TextView;
classe pubblica MainActivity estende AppCompatActivity {
EditText ageEditText;
CheckBox specialShowingCheckBox;
TextView outputTextView;
@Override
protected void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
setContentView (layout R. Attività_main);
ageEditText = (EditText) findViewById (R. Id. AgeEditText);
specialShowingCheckBox =
(CheckBox) findViewById (R. Id. SpecialShowingCheckBox);
outputTextView = (TextView) findViewById (R. Id. OutputTextView);
}
public void onButtonClick (Visualizza vista) {
int age = Integer. parseInt (ageEditText. getText (). toString ());
boolean isSpecialShowing = specialShowingCheckBox. IsChecked ();
boolean chargeDiscountPrice = (età <18 || 65 <= età) &&! isSpecialShowing;
outputTextView. setText (Boolean. toString (chargeDiscountPrice));
}
}
L'app ha molto più del codice. Per creare questa app, devi progettare il layout con i suoi campi di testo, la sua casella di controllo e il suo pulsante. È inoltre necessario impostare la proprietà
onClick
del pulsante su
"onButtonClick"
.
Ogni casella di controllo ha un metodo
isChecked
e la variabile
isSpecialShowing
ottiene il valore da una chiamata al metodo
isChecked
. Qui, l'utente non ha selezionato la casella di controllo. Quindi, quando Android esegue il codice, l'espressione
specialShowingCheckBox. isChecked ()
ha il valore
falso
.
Ma, in questa immagine, l'utente ha selezionato la casella di controllo. Quindi, quando Android esegue il codice, l'espressione
specialShowingCheckBox. isChecked ()
ha il valore
vero
.
Per far funzionare il codice, devi associare i nomi delle variabili
ageEditText
, s
pecialShowingCheckBox
e
outputTextView
con i giusti oggetti sulla schermata del dispositivo.Le istruzioni
findViewById
ti aiutano a farlo.