我有一个名为"A"的活动,它显示物品列表。点击更新按钮后,会显示自定义对话框(活动在后台显示),其中列出所选的物品。当自定义对话框内的订单按钮被点击时:
- 自定义对话框消失。
- 进度对话框显示(因为正在进行订单操作)。
- 订单工作完成后关闭进度对话框。
- 我将显示警示对话框,提示“订单已确认”。
- 当我在警示对话框中点击确定按钮时,我想关闭后面的活动(即活动A),并转到主屏幕。
- 如何在警示对话框的正面按钮OnClicklistener()中调用结束代码?
noData.setPositiveButton("Ok", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
如何在取消alertDialog()后添加finish()?
onClickListener
是活动A的内部类,则这是一个很好的建议。AlertDialog
将在没有任何其他代码的情况下关闭。 - ernazmfinish()
方法!如果您的监听器是您的活动的内部类,则为finish();
,否则为yourActivty.finish();
。如果您仍然没有解决问题,可以发布您的活动和监听器代码。 - ernazmfinish()
之前直接调用dialog.dismiss()
。我很少使用对话框,也不记得有泄漏窗口的问题。 - Philio