关于 Fragment 中获得 Context 的问题 – 热爱改变生活
我的GitHub GitHub |     登录
  • If you can't fly, then run; if you can't run, then walk; if you can't walk, then crawl
  • but whatever you do, you have to keep moving forward。
  • “你骗得了我有什么用,这是你自己的人生”
  • 曾有伤心之地,入梦如听 此歌

关于 Fragment 中获得 Context 的问题

Android sinvader 9801℃ 0评论

今天在写的时候用到了下这个:

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 的问题

喜欢 (0)
发表我的评论
取消评论
表情

如需邮件形式接收回复,请注册登录

Hi,你需要填写昵称和邮箱~

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址