我使用带Me.sub_ModelList.Form.RecordSource = strSearchTerm
的可取消对话框片段。现在我想区分两种情况:
这两个操作都会导致调用setCanceledOnTouchOutside(true)
和onCancel()
个侦听器。这两个听众也接受onDismiss()
作为参数,没有任何"事件状态"检查用户具有 DialogInterface
对话框的确切程度。
那我该怎么办?
答案 0 :(得分:1)
要知道用户是否按下了设备的后退按钮,请覆盖onBackPressed方法:
@Override
public void onBackPressed()
{
//here you could set a boolean to know if the user pressed the back button, and react accordingly when the dialog is closed.
backPressed=true;
}
例如。