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 inRelativeLayout
。u r按钮在哪里?请看这里和这里…我正在使用CurrentActivity。我没有得到它。您可以发布logcat数据,但有例外吗?
new deleteOptionsDialog(YourActivity.this).show();