我正在尝试显示一个对话框,允许用户使用这段代码选择一个值:
AlertDialog.Builder builder = new AlertDialog.Builder(this.objActivity);
builder.setTitle("Alert Dialog with ListView");
builder.setIcon(R.drawable.ic_launcher);
builder.setSingleChoiceItems(lstNames.toArray(new CharSequence[lstNames.size()]), 1, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int intItem) {
PreferenceCategory targetCategory = (PreferenceCategory) StopFinder.this.objActivity.findPreference("monitored_stops");
final Preference account = new Preference(StopFinder.this.objActivity);
account.setKey(lstIds.get(intItem));
account.setTitle(lstStops.get(intItem));
account.setSummary(lstNumbers.get(intItem));
targetCategory.addPreference(account);
dialog.dismiss();
}
});
final AlertDialog alert = builder.create();
alert.show();
当用户选择一个项目时,我想关闭对话框但我无法这样做?
我读过我需要关闭它,alert
但是alert
在我的方法之后初始化了它,onClick
所以我不知道我将如何关闭它。很抱歉,我已经像其他人一样第 100 万次问了同样的问题,但我无法理解这种情况。谢谢