0

代码不起作用。请帮我。它打印替换所有字符串,但没有运行进一步的代码。

当我调试它时,代码中没有错误。它将显示警报框的代码。

if(count>0)

          {
              System.out.println("replace all string name ");
                 // final Intent intent_ul=new Intent(this, UploadExcel.class);
              AlertDialog.Builder alertDialogBuilder_ue = new AlertDialog.Builder(this);            
                 alertDialogBuilder_ue.setTitle("Alert!!");
                 alertDialogBuilder_ue
                    .setMessage("Are you sure you want to Replace all the data related to this style ? ")

                    .setCancelable(false)
                    .setPositiveButton("Yes",new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog,int id) {
                             mySQLiteAdapter.openToWrite();
                              mySQLiteAdapter.delete_style_measurement(style_no);
                              Log.d("","yes click");
                              count=0;
                              mySQLiteAdapter.close();

                        }
                    })
                    .setNegativeButton("No",new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog,int id) {
                            Log.d("","No click");
                            count++;
                            dialog.cancel();
                            // startActivity(intent_ul);
                             //finish();
                        }
                    });
          }
4

4 回答 4

1

在if条件结束之前添加这些行

 AlertDialog alertDialog = alertDialogBuilder_ue.create();
 alertDialog.show();
于 2012-12-13T06:24:30.723 回答
0

检查此代码。这段代码对我有用

Context context = CurrentActivity.this;
AlertDialog.Builder ad = new AlertDialog.Builder(context);
ad.setTitle("Application");
ad.setMessage("Do you want to proceed?");
ad.setPositiveButton("Yes", new OnClickListener() 
{
 public void onClick(DialogInterface dialog, int arg1) 
 {

 }
});
ad.setNegativeButton("Cancel", new OnClickListener() 
{
 public void onClick(DialogInterface dialog, int arg1)
 {

 }
});
ad.setCancelable(false);
ad.show();
于 2012-12-13T06:24:12.677 回答
0

您需要添加

alertDialogBuilder_ue.show();

在你的代码中

于 2012-12-13T06:21:05.870 回答
0

在您的代码中添加alertDialogBuilder_ue.show();应该使对话框出现。

有人建议您必须使用它alertDialogBuilder_ue.create();来获得一个句柄,AlertDialog然后您才能使用该.show()方法。

两者都是可能的,但如果您不需要句柄,则不必使用该选项.create()AlertDialog

于 2012-12-13T06:52:52.743 回答