第一种 AlertDialog isExit = new AlertDialog.Builder(this).create(); isExit.setTitle(); isExit.setIcon(); isExit.setMessage();//使用R.string.resid引用字符串资源会显示为resid,可以使用setView();代替 isExit.setButton(AlertDialog.BUTTON_NEGATIVE, String args, OnClickListener listener);//此处的String参数若使用R.string.resid会显示resid isExit.setButton(AlertDialog.BUTTON_POSITIVE, String args, OnClickListener listener); isExit.show() 第二种 new AlertDialog.Builder(this) .setTitle() .setIcon() .setMessage() .setNegativeButton(String args, listener) .setPositiveButton(String args, listener) .create() .show(); 暂时没发现第一种有什么特殊应用场合,可以用第二种代替