Android SDK开发中的问题

SDK开发中如何点No显示另一个AlertDialog,请给我提供一个好的思路 谢谢你们

创建第一个AlertDialog,并为其添加“Yes”和“No”按钮,代码示例如下:

AlertDialog.Builder builder1 = new AlertDialog.Builder(context);
builder1.setTitle("Title");
builder1.setMessage("Message");
builder1.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        // 处理“Yes”按钮的点击事件
    }
});
builder1.setNegativeButton("No", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        // 处理“No”按钮的点击事件,显示第二个AlertDialog
        showSecondAlertDialog();
    }
});
builder1.show();


创建第二个AlertDialog,并为其添加“确定”(OK)按钮,代码示例如下


private void showSecondAlertDialog() {
    AlertDialog.Builder builder2 = new AlertDialog.Builder(context);
    builder2.setTitle("Title");
    builder2.setMessage("Another Message");
    builder2.setPositiveButton("OK", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            // 处理“确定”按钮的点击事件
        }
    });
    builder2.show();
}

基本邏輯:

result2 = false;
result1 = dialog1();

if result1 == "no" then
    result2 = dialog2();
end

// result2 == false -- dialog2() 沒出現過,dialog1() 選 "yes"
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^