我有一個活動谷歌地圖,和一個片段,其中的地址(開始/停止)領域。片段不附加到活動,最好的解決方案?
當LocationManager
第一次返回用戶的位置時,我嘗試更新地址片段中的開始字段。
但有時我得到異常: java.lang.IllegalStateException: Fragment CoordinatesFragment not attached to Activity
而且我不明白爲什麼。 我知道有方法Fragment.isAdded()
,我可以使用,但它似乎不是解決問題的最佳方法。
有時也被我得到這個異常,當試圖恢復狀態(onRestoreInstanceState(Bundle state)
我得到的數據和onMapLoaded()
嘗試使用)
我知道這種方法,但它不夠。當我添加片段時,我需要等待,如果不是的話。 – z17