Android layout 扩展视图和自定义对话框
我正在制作一个游戏,在这个游戏中我扩展了视图并在类中执行操作。我需要在游戏中有一个弹出窗口,里面有3个按钮。我已经设法使用自定义对话框显示弹出窗口,但当我配置onClick时,如下所示:Android layout 扩展视图和自定义对话框,android-layout,Android Layout,我正在制作一个游戏,在这个游戏中我扩展了视图并在类中执行操作。我需要在游戏中有一个弹出窗口,里面有3个按钮。我已经设法使用自定义对话框显示弹出窗口,但当我配置onClick时,如下所示: private void popUp() { Context mContext = getContext(); Dialog dialog = new Dialog(mContext); dialog.setContentView(R.layout.custom_fullimage_di
private void popUp() {
Context mContext = getContext();
Dialog dialog = new Dialog(mContext);
dialog.setContentView(R.layout.custom_fullimage_dialog);
dialog.setTitle("Cheese Market");
Button one = (Button)findViewById(R.id.firstpack);
one.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
cheeseLeft = cheeseLeft + 10;
masterMoveLock = false;
return;
}
});
}
它强制关闭,给出一个NullPointerExection,即使它是在自定义_fullimage_对话框布局中定义的
有人能帮我找出在这种情况下如何检测按钮点击吗
谢谢。尝试调用
对话框。改用findViewById
。
您正在为对话框设置contentView,但通过调用findViewById
,您正在活动的内容视图下查找它