Когда я создать два диалоговых окон, только один появляется, даже если условие для другого верно ..Как использовать два диалоговых окна в одном приложении?
Вот код
if (z<=18){
showDialog(1);
} else {
showDialog(3);
}
...................................................................................................................................................................
protected Dialog onCreateDialog(int id)
{
if (id== 1)
{
AlertDialog.Builder b=new AlertDialog.Builder(this);
b.setTitle("1st dialog");
b.setPositiveButton("OK",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
AlertDialog d=b.create();
d.show();
}
else
{
AlertDialog.Builder b2=new AlertDialog.Builder(this);
b2.setTitle("2nd dialog ");
b2.setPositiveButton("OK",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
AlertDialog dialoog=b2.create();
dialoog.show();
}
return super.onCreateDialog(id);
}
И как создается 'z'? – Blundell
инициализирован ?? float z = Float.parseFloat (String.valueOf (tv.getText())); – user1470125
И так вы проверяете, какое число вы даете перед циклом? 'Log.d (« TAG »,« Z: »+ z);' p.s. если 'z' является пользователем, я бы просто сделал его' int' 'int z = Integer.parseInt (tv.getText(). toString());' – Blundell