我想在 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();
我是 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();