アプリにアラート ダイアログを表示したい。フラグメントを使用しています。これを行うために以下のコードを試しました:
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();
これの何が問題なのかわからない。誰でも私を助けることができますか?