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"
不知道你这个问题是否已经解决, 如果还没有解决的话: