【发布时间】:2011-04-28 17:37:00
【问题描述】:
Android 中是否有类似对话框的顺序?
我解释一下我的意思。
有一个带有“确定”按钮的对话框生成器。当用户按下确定时,对话框将被关闭。
Wenn 我在一个活动中一个接一个地调用多个对话框,我首先看到最后一个,然后是最后一个,依此类推。但我想先看到第一个对话框,然后是第二个,然后......
有可能吗?
或者在第一个对话框没有关闭之前是否可以不调用第二个对话框?
穆尔
【问题讨论】:
Android 中是否有类似对话框的顺序?
我解释一下我的意思。
有一个带有“确定”按钮的对话框生成器。当用户按下确定时,对话框将被关闭。
Wenn 我在一个活动中一个接一个地调用多个对话框,我首先看到最后一个,然后是最后一个,依此类推。但我想先看到第一个对话框,然后是第二个,然后......
有可能吗?
或者在第一个对话框没有关闭之前是否可以不调用第二个对话框?
穆尔
【问题讨论】:
当您为对话框的“确定”按钮 (setNeutralButton()) 定义 onClick() 方法时,您必须显示第二个对话框(通过 showDialog() 或类似方法),然后关闭第一个对话框。
一个例子:
builder = new Builder(context);
builder
.setTitle(R.string.dialog_download_failed_title)
.setMessage(R.string.dialog_download_failed_message)
.setCancelable(true)
.setNeutralButton(android.R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
showDialog(SECOND_DIALOG);
dialog.dismiss();
}
});
【讨论】: