当我在一种情况下输入大于100的数字并且在我输入大于20的数字时没有显示时,警报对话框不显示,在另一种情况下。我有的其他疑问是,当我点击按钮并且没有文本时应用程序才会关闭。
以下是onClick
按钮的代码。
contador = 0;
sum = 0;
{
add_grade.setOnClickListener(
new Button.OnClickListener() {
public void onClick(View v) {
adicionador = Integer.valueOf(grade.getText().toString());
add_grade.setOnClickListener(
new Button.OnClickListener() {
public void onClick(View v) {
if(Metodo_de_medicao==20 && adicionador>20){
AlertDialog alertDialog = new AlertDialog.Builder(Automatico2.this).create();
alertDialog.setTitle("Erro");
alertDialog.setMessage("Não insira valores maiores que 20");
alertDialog.show();
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
adicionador=-adicionador;
contador=-1;
}
if(Metodo_de_medicao==100 && adicionador>100){
AlertDialog alertDialog = new AlertDialog.Builder(Automatico2.this).create();
alertDialog.setTitle("Erro");
alertDialog.setMessage("Não insira valores maiores que 100");
alertDialog.show();
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
adicionador=-adicionador;
contador=-1;}
sum = sum + adicionador;
contador++;
grade.setText("");
grade.requestFocus();
}
}
);
sum = sum + adicionador;
contador++;
grade.setText("");
grade.requestFocus();
}
}
);}