[英]How can I dismiss alert dialog with yes no option in Android?
我嘗試以是/否問題關閉警報對話框。 通過選擇“是”關閉警報對話框后,將顯示微調器。 我嘗試了很多次,但是沒有用。 我的代碼如下。
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();
任何幫助表示贊賞。 非常感謝你...
如果將onClick方法保留為空,則將關閉警報對話框。
你到底想要什么? 你用
dialog.dismiss();
mSpinner.show();
它關閉該對話框,我認為您正在使用mSpinner.show()顯示您的微調器(沒有此類方法spinner.shoe()顯示微調器) dialog.dismiss
足以關閉該對話框。 只需在yes和no按鈕的onClick
方法中調用它即可。
Spinner沒有show()這樣的方法。
首先,在“是”按鈕的onClick方法中,設置微調器的適配器-
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();
希望對您有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.