Я пытаюсь вызвать диалоговое окно оповещения из другого класса, но это не позволяет мне установить его на статический. Он показывает, что разрешен только final, и это означает, что он не может вызвать его из другого класса. Я не уверен, правильно ли я это делаю или даже возможно ли это. У меня есть диалоговое окно предупреждения в классе 2:
static final AlertDialog.Builder alertbox = new AlertDialog.Builder(this);
alertDialog = new AlertDialog.Builder(this).create();
alertbox.setTitle("Hello");
alertbox.setMessage("Press Continue or Cancel");
alertbox.setPositiveButton("CONTINUE",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
alertbox.setNegativeButton("CANCEL",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
alertDialog.setIcon(R.drawable.icon);
Затем вызывается в class1:
QuizValidation.alertbox.show();
Что также не может быть решено.
Возможно, я смогу разобраться, если бы мог установить поле оповещения в классе 2 на статическое.
Буду признателен за любой совет.
Спасибо