Я сейчас работаю над проектом Android.Я пытаюсь создать диалоговое окно с предупреждением в стандартном Java-классе, чтобы код можно было повторно использовать в приложении.
Тем не менее, он возвращает alerttdialog из класса обратно в действие, но когда я пытаюсь показать диалоговое окно с предупреждением, отображается следующая ошибка:
Невозможно добавить окно -нулевой токен не для приложения
Ниже приведен код, который я использовал для создания диалогового окна с предупреждением
public AlertDialog showAlertDialog(String message, Context context)
{
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setMessage("hello")
.setCancelable(false)
.setPositiveButton("Yes", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
return alert;
}
Ниже приведен код активности Android, где я пытаюсьчтобы показать диалоговое окно с предупреждением
Common cla = new Common();
AlertDialog alert = cla.showAlertDialog("Hello", getApplicationContext());
alert.show();
Common - это имя класса