Android 安卓如何在点击后禁用正面按钮

Android 安卓如何在点击后禁用正面按钮,android,button,android-alertdialog,builder,Android,Button,Android Alertdialog,Builder,我有一个信息弹出窗口,有两个按钮:否定(取消)和肯定(继续)。如何在单击后禁用正按钮。 单击按钮生成一个文件。它调用的函数非常繁重,因此关闭弹出窗口需要时间。我这样做是为了防止用户点击两次,从而生成两个文件 AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle(R.string.close_tour_tour_not_collected); bu

我有一个信息弹出窗口,有两个按钮:否定(取消)和肯定(继续)。如何在单击后禁用正按钮。 单击按钮生成一个文件。它调用的函数非常繁重,因此关闭弹出窗口需要时间。我这样做是为了防止用户点击两次,从而生成两个文件

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        builder.setTitle(R.string.close_tour_tour_not_collected);
        builder.setItems(items, null);
        builder.setPositiveButton(R.string.common_continue, new DialogInterface.OnClickListener() {

            @Override
            public void onClick(DialogInterface arg0,
                    int arg1) {     
                    // How to disable the button after the click??? 
                    saveTourAndCloseActivity();
            }

        });
非常感谢你的帮助!:)

使用以下代码:

((AlertDialog)dialog).getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);

请参见此

单击后在onclick()中阻止saveTourAndCloseActivity()方法的可能重复项我希望您的答案如下链接:
((AlertDialog)dialog).getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);