Java 如何在Android中检测用户何时关闭ussd对话框?

Java 如何在Android中检测用户何时关闭ussd对话框?,java,android,Java,Android,我正在用我的代码运行ussd代码。返回结果后,用户将按ok按钮关闭对话框。我想检测用户何时执行此操作。假设这是您的对话框代码: AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.AppCompatAlertDialogStyle); builder.setTitle("dialog's title"); builder.setMessage("dialogs's text"); buil

我正在用我的代码运行ussd代码。返回结果后,用户将按ok按钮关闭对话框。我想检测用户何时执行此操作。

假设这是您的对话框代码:

AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.AppCompatAlertDialogStyle);
    builder.setTitle("dialog's title");
    builder.setMessage("dialogs's text");
    builder.setPositiveButton("ok", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            //do stuff when user presses ok button
        }
    });
    builder.setNeutralButton("CANCEL", null); //same here just add the listener
    AlertDialog dialog = builder.create();
    dialog.show();
//you can use neutralButton as well

显示您的代码。这可能会有所帮助