我想在 android 中的 if 语句之后添加警告对话框

I want to add alert dialog after if statement in android

我是 java 的新人,我正在尝试找到一种简单的方法在 if 语句之后放置一个对话框,但我正在堆栈中。我尝试了 this 代码,但我不想为一个对话框创建新的 class。

因此,当我接近某个点时,我试图获得一个对话框,我也祝酒,我正在正确地祝酒。

我没有包含完整的代码,但如果需要我可以这样做。

谢谢

if(i==3){//this is home
        TextView tv4=(TextView)parentActivity.findViewById(R.id.textView4);
        tv4.setText("Distance From home is: "+ String.valueOf(distance));
        if (distance < 1000) {
              
       
AlertDialog.Builder builder1 = new  AlertDialog.Builder(parentActivity.getBaseContext());                  
                   
                     builder1.setTitle("Alert Dialog");
                        builder1.setMessage("Write your message here.");
                     
                          
            Toast.makeText(parentActivity.getBaseContext(), 
                       "Welcome Home", Toast.LENGTH_LONG).show();
            
        }
       }

您需要显示使用警报生成器构建的警报对话框。

AlertDialog alert = builder1.create();
alert.show();

您缺少两个方法首先您没有调用实际创建对话框的 create 方法然后您必须调用 show 方法使对话框可见

添加这个

// create alert dialog
    AlertDialog alertDialog = builder1.create();

// show the dialog
    alertDialog.show();