我有一个活动谷歌地图,和一个片段,其中的地址(开始/停止)领域。片段不附加到活动,最好的解决方案?
当LocationManager
第一次返回用户的位置时,我尝试更新地址片段中的开始字段。
但有时我得到异常: java.lang.IllegalStateException: Fragment CoordinatesFragment not attached to Activity
而且我不明白为什么。 我知道有方法Fragment.isAdded()
,我可以使用,但它似乎不是解决问题的最佳方法。
有时也被我得到这个异常,当试图恢复状态(onRestoreInstanceState(Bundle state)
我得到的数据和onMapLoaded()
尝试使用)
我知道这种方法,但它不够。当我添加片段时,我需要等待,如果不是的话。 – z17