ダイアログ ボックスを 2 つ作成すると、一方の条件が true の場合でも、一方しか表示されません。
これがコードです
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);
}