安卓怎样在AlertDialog里再打开一个AlertDialog
时间: 2023-10-02 16:05:31 浏览: 72
android 不一样的AlertDialog
5星 · 资源好评率100%
可以使用嵌套AlertDialog的方式,在一个AlertDialog的按钮点击事件中再创建并显示另一个AlertDialog。具体实现可以参考以下代码:
```java
AlertDialog.Builder builder1 = new AlertDialog.Builder(context);
builder1.setTitle("第一个AlertDialog");
builder1.setMessage("点击确定按钮打开第二个AlertDialog");
builder1.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 创建并显示第二个AlertDialog
AlertDialog.Builder builder2 = new AlertDialog.Builder(context);
builder2.setTitle("第二个AlertDialog");
builder2.setMessage("这是第二个AlertDialog");
builder2.setPositiveButton("确定", null);
builder2.show();
}
});
builder1.setNegativeButton("取消", null);
builder1.show();
```
注意,这种嵌套AlertDialog的方式可能会影响用户体验,建议在设计界面时尽量避免使用。
阅读全文