我想在我的应用程序中显示一个警报对话框。我正在使用片段。我尝试了下面的代码来做到这一点:
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();
我不知道这有什么问题。有谁能够帮助我?