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

时间:2015-04-16 02:49:16

标签: android if-statement dialog android-alertdialog

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

因此,当我接近某一点时,我正试图获得一个Dialog,我也有一个祝酒词,而且我的吐司是正确的。

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

Thx

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();
	    		    	
    			 }
    		 }

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

你错过了两种方法,首先你没有调用实际创建对话框的create方法然后你必须调用show方法来使对话框可见

添加此

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

// show the dialog
    alertDialog.show();