当前位置:   article > 正文

Fragment异常:java.lang.IllegalStateException: Fragment

java.lang.illegalstateexception: fragment fishfragment{7f74252} (d8264244-e8

今日发现Fragment被隐藏后,不能在使用setArguments()传递,否则就会报java.lang.IllegalStateException

 

原文地址:http://blog.sina.com.cn/u/2477674394

java.lang.IllegalStateException: Fragment already active异常主要是使用setArguments()传递参数导致的。

在 Fragment 没有被添加到 FragmentManager 之前,我们可以通过 Fragment.setArguments() 来设置参数,并在 Fragment 中,使用 getArguments() 来取得参数。在 Fragment 被添加到 FragmentManager 后,一旦被使用,我们再次调用 setArguments() 将会导致  java.lang.IllegalStateException: Fragment already active 异常。
解决方法:可以使用setter和getter方法进行数据的存储和获取。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/253136
推荐阅读
相关标签
  

闽ICP备14008679号