您的位置:首页 > 其它

Activity与Fragment搭配使用时,Fragment中使用Toast频繁出现空指针异常的解决办法

2016-08-22 21:39 369 查看
最近在做项目的时候,需要使用Toast显示一些提示,但是总是报出空指针异常。

开始时是这样写的:

Toast.makeText(getActivity().getApplicationContext(), "xxxxxxxxx",
Toast.LENGTH_LONG).show();


后来改成:

Toast.makeText(getActivity(), "xxxxxxxxx",Toast.LENGTH_LONG).show();


依然是会报错,但是没有上面的那么频繁了。

于是就从网上找资料,找到了以下这篇,也是与我一样的问题,看完后基本明白了。

http://blog.csdn.net/u012338845/article/details/46646205

我在我的代码里加了一个判断,空指针问题解决。

if (getActivity() != null){
Toast.makeText(getActivity().getApplicationContext(), "xxxxxxx", Toast.LENGTH_LONG).show();
}


这个解决方法应该还能改进,学习后再来改进。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐