我正在填充一个对话框,其中包含来自活动的标签视图。选项卡视图在不同意图的帮助下单击不同选项卡时启动不同的活动。如果我按回键,调用对话框的活动也会被对话框解除。但是按下后退键我只是想解除对话而不是调用活动。怎么做?
答案 0 :(得分:1)
根据您的应用,覆盖对话框setOnCancelListener
或活动onBackPressed
。发布您的代码以获得更准确的识别器。
答案 1 :(得分:1)
只需使用dialog.dismiss()
方法即可。
答案 2 :(得分:1)
android 2.1及更高版本中存在一个名为onBackButtonPressed()的默认方法。它是活动类的一部分....所以在该方法中只需执行以下操作:
dialog.dismiss();
这不会做任何其他事情..但只是关闭对话框。
答案 3 :(得分:1)
ProgressDialog dialog = ProgressDialog.show(context, "Venues", "Loading...", true, true, new OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
dialog.dismiss();
}
} );