Android 在安卓系统中,如何使用是非选项关闭警报对话框?
我尝试用是/否问题关闭警报对话框。通过选择“是”关闭警报对话框后,将显示微调器。我试了很多次,但都没用。我的代码如下Android 在安卓系统中,如何使用是非选项关闭警报对话框?,android,android-alertdialog,Android,Android Alertdialog,我尝试用是/否问题关闭警报对话框。通过选择“是”关闭警报对话框后,将显示微调器。我试了很多次,但都没用。我的代码如下 AlertDialog.Builder builder = new AlertDialog.Builder(mContext); builder.setMessage("Do you want to send it for object recognition?") .setCancelable(true) .setPositiveButton("Ye
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
builder.setMessage("Do you want to send it for object recognition?")
.setCancelable(true)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.dismiss();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
感谢您的帮助。非常感谢……你到底想要什么?你用
dialog.dismiss();
mSpinner.show();
它会关闭对话框,我认为您正在使用mSpinner.show()来显示微调器(没有类似的方法spinner.shoe()来显示微调器)
对话框。关闭
足以关闭对话框。只需在单击“是”和“否”按钮的方法时调用它 微调器没有类似于show()的方法
请参见“是”按钮的onClick方法中的第一步,为微调器设置适配器--
希望它能帮助您。如果您将onClick方法保留为空,它将关闭警报对话框。谢谢。我认为问题在于警报对话框。我不能否认这一点(使用dialog.cancel();在“yes”按钮中设置微调器后。您想在dialog的“yes”按钮上打开微调器..然后按照我告诉您的那样在“yes”按钮上设置微调器..在使用dialog.cancel()之后;单击微调器项,如下所示--spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()){public void onItemSelected(AdapterView arg0,View arg1,int arg2,long arg3){dialog.cancel();}public void onNothingSelected(AdapterView arg0){dialog.cancel();}});请正确检查。这是不可能的。可能打开了多个对话框。如果单击“关闭”,它会显示什么?
private ArrayAdapter<CharSequence> adapter;
private Spinner spinner;
adapter = ArrayAdapter.createFromResource(EmailView.this,
R.array.array, android.R.layout.simple_spinner_item);
adapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
dialog.cancel();