Android 当我点击一个按钮创建一个对话框时,我得到一个错误。如何在单击按钮时显示对话框?

Android 当我点击一个按钮创建一个对话框时,我得到一个错误。如何在单击按钮时显示对话框?,android,android-dialog,Android,Android Dialog,当我点击一个按钮创建一个对话框时,我得到一个错误。如何在单击按钮时显示对话框 我的主课是拓展活动 deleteentry.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub

当我点击一个按钮创建一个对话框时,我得到一个错误。如何在单击按钮时显示对话框

我的主课是拓展活动

            deleteentry.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    new deleteOptionsDialog(getApplicationContext()).show();
                }
            });
    public class deleteOptionsDialog extends Dialog {

            public deleteOptionsDialog(final Context context) {
                super(context, android.R.style.Theme_Translucent);

                requestWindowFeature(Window.FEATURE_NO_TITLE);
                setContentView(R.layout.delete_options_dialog);

                RelativeLayout cameraLayout = (RelativeLayout) findViewById(R.id.rldelete);
                cameraLayout.setOnClickListener(new View.OnClickListener() {

                    @Override
                    public void onClick(View v) {
                        // TODO Auto-generated method stub

                    }
                });

            }
替换

new deleteOptionsDialog(getApplicationContext()).show();


并尝试通过重写将
构造函数中的所有代码移动到
onCreate()
对话框的
方法。

尝试使用
新建删除选项对话框(YourCurrentActivity.this).show()

在创建
对话框

中使用
getApplicationContext()
时出现问题对于
对话框
实例,您应该使用活动上下文,而不是
getApplicationContext()
getApplication()
,而是
您的活动。这


最好是在onCreate()中的某个地方实例化对话框,稍后在再次尝试显示时检查对话框是否显示

您遇到了什么错误?您的问题是我如何在按钮单击中调用dialog方法,但在代码中,您可以实现click in
RelativeLayout
。u r按钮在哪里?请看这里和这里…我正在使用CurrentActivity。我没有得到它。您可以发布logcat数据,但有例外吗?
new deleteOptionsDialog(YourActivity.this).show();