1
我試圖在單擊取消按鈕時關閉AlertDialog
,但它不起作用。我嘗試使用.dismiss()
和.cancel()
,但它們都不起作用。如何關閉或取消自定義提醒對話框
這裏是我的代碼片段:
final AlertDialog.Builder alertDialog = new AlertDialog.Builder(context);
LayoutInflater layoutInflater = LayoutInflater.from(context);
final View viewer = layoutInflater.inflate(R.layout.input_dialog, null);
alertDialog.setTitle("Edit Albums Name");
alertDialog.setView(viewer);
Button send =(Button) viewer.findViewById(R.id.saveAlBtn);
Button cancel =(Button) viewer.findViewById(R.id.dismissBtn);
final AlertDialog dialog = alertDialog.create();
cancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog.cancel(); // dialog.dismiss();
}
});
alertDialog.show();
你確定ID爲'dismissBtn'的按鈕是正確的按鈕嗎?也許你在xml中複製它,忘記更改id或其他東西。另外,你什麼時候調用'dialog.show()'? – Gumbo
@Gumbo我調用alertDialog.show()?是的,我把它引用到正確的按鈕ID –