Vídeo: Aula 35 - Criando tela de login - Android Studio 2024
Você pode fazer uso significativo dos operadores lógicos de Java em seu aplicativo para Android. No código abaixo, o aplicativo recebe duas informações do usuário. O aplicativo obtém a idade de uma pessoa e obtém um cheque ou não cheque, indicando o status de exibição especial de um filme.
pacote com. Allmycode. a06_01;
importar o Android. Apoio, suporte. v7. aplicativo. AppCompatActivity;
importar o Android. os. Agrupar;
importar o Android. Visão. Visão;
importar o Android. ferramenta. CheckBox;
importar o Android. ferramenta. Editar texto;
importar o Android. ferramenta. TextView;
classe pública MainActivity estende AppCompatActivity {
EditText ageEditText;
CheckBox specialShowingCheckBox;
TextView outputTextView;
@Override
protected void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
setContentView (layout R. activity_main);
ageEditText = (EditText) findViewById (R. Id. AgeEditText);
specialShowingCheckBox =
(CheckBox) findViewById (R. Id. SpecialShowingCheckBox);
outputTextView = (TextView) findViewById (R. Id. OutputTextView);
}
public void onButtonClick (vista de exibição) {
int age = Integer. parseInt (ageEditText. getText (). toString ());
boolean isSpecialShowing = specialShowingCheckBox. está checado();
boolean chargeDiscountPrice = (idade <18 || 65 <= age) &&! isSpecialShowing;
outputTextView. setText (Boolean. toString (chargeDiscountPrice));
}
}
Há mais no aplicativo que o código. Para criar este aplicativo, você deve projetar o layout com seus campos de texto, sua caixa de seleção e seu botão. Você também precisa definir a propriedade
onClick
do botão para
"onButtonClick"
.
Cada caixa de seleção tem um método
isChecked
e a variável
isSpecialShowing
obtém seu valor de uma chamada para o método
isChecked
. Aqui, o usuário não selecionou a caixa de seleção. Então, quando o Android executa o código, a expressão
specialShowingCheckBox. isChecked ()
tem o valor
false
.
Mas, nesta imagem, o usuário selecionou a caixa de seleção. Então, quando o Android executa o código, a expressão
specialShowingCheckBox. isChecked ()
tem o valor
true
.
Para tornar o código funcionar, você deve associar os nomes das variáveis
ageEditText
, s
pecialShowingCheckBox
e
outputTextView
com as coisas corretas na tela do dispositivo.As declarações
findViewById
ajudam você a fazer isso.