如何在片段中显示警报对话框?
2022-08-31 15:05:25
我想在我的应用中显示一个警报对话框。我正在使用片段。我尝试了下面的代码来执行此操作:
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();
我不知道这有什么问题。任何人都可以帮助我吗?