怎么才能让用户点击了AlertDialog弹出框的某个按钮才继续运行
而不是在弹出框存在的情况下运行后面的函数

解决方案 »

  1.   

    将后面的函数放到Onclick的事件处理中
      

  2.   

    AlertDialog.Builder alertDialog = new AlertDialog.Builder(ShoppingShow.this);    
    alertDialog.setTitle("").setMessage("AlertDialog").setPositiveButton("是", new android.content.DialogInterface.OnClickListener(){ public void onClick(DialogInterface dialog, int which) {

    // TODO Auto-generated method stub
    //点击“是”后想干的事情加进来
              
    }}).setNegativeButton("否", new android.content.DialogInterface.OnClickListener(){ public void onClick(DialogInterface dialog, int which) {
    // TODO Auto-generated method stub
    //点击“是”后想干的事情加进来
    }}).create().show();
      

  3.   

    setNegativeButton("按钮文字",点击事件(){
    //你想这里干啥都行!!!!!!!!
    })
      

  4.   

    WinAPI那套用惯了,用这个AlertDialog真不习惯。  我很多地方用AlertDialog,每个都把代码放在OnClick里,这样逻辑就不能从上而下,跳转很大。