Я хочу отобразить диалоговое окно предупреждения в своем приложении. Я использую фрагменты. Я попробовал код ниже:
AlertDialog ad = new AlertDialog.Builder(context)
.create();
ad.setCancelable(false);
ad.setTitle(title);
ad.setMessage(message);
ad.setButton(context.getString(R.string.ok_text), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
ad.show();
но он сбой, и ошибка в logcat была:
04-18 15: 23: 01.770: E/AndroidRuntime (9424): android.view.WindowManager $BadTokenException: Невозможно добавить окно - токен null не для приложения
Из Интернета я узнал, что авария связана с проблемой контекста. Я дал контекст как
context = this.getActivity().getApplicationContext();
Я не знаю, в чем проблема с этим. Кто-нибудь может мне помочь?