今天在写的时候用到了下这个:
ProgressDialog progressDialog=new ProgressDialog(context);
需要向里面传入一个 Context,这段代码是在一个 Fragment 中放置的,然后我就和以前一样很平常的将 context 写成了 getActivity().getApplicationContext(), 结果上面这个代码没有报错,但是在 dialog.show 的时候,爆出了异常:
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application。
查了资料之后发现,真正要传入的 context 的值应该是去掉 getApplicationContext 后的代码,也就是:
getActivity()
转载请注明:热爱改变生活.cn » 关于 Fragment 中获得 Context 的问题
本博客只要没有注明“转”,那么均为原创。 转载请注明链接:sumile.cn » 关于 Fragment 中获得 Context 的问题