Я работаю над игрой, в которой расширяю представление и выполняю операции в классе. Мне нужно иметь всплывающее окно в игре, которое будет иметь 3 кнопки внутри. Мне удалось показать всплывающее окно с помощью пользовательских диалогов, но когда я настраивал onClick следующим образом:
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;
}
});
}
Он принудительно закрывается, давая нулевое значение-исключение, даже если оно определено в макете custom_fullimage_dialog.
Может ли кто-нибудь помочь мне понять, как в этом сценарии обнаруживается нажатие кнопки?
Спасибо.