java - fragment 未附加到 Activity ,最好的解决方案?

标签 java android android-fragments google-maps-android-api-2

我有一个带有谷歌地图的 Activity 和一个 fragment ,其中包含地址(开始/停止)字段。

LocationManager 第一次返回用户位置时,我尝试更新地址 fragment 中的起始字段。

但有时我会遇到异常: java.lang.IllegalStateException: fragment 坐标 fragment 未附加到 Activity

我不明白为什么。 我知道有方法 Fragment.isAdded(),我可以使用它,但这似乎不是解决问题的最佳方法。

有时我在尝试恢复状态时也会遇到此异常(在 onRestoreInstanceState(Bundle state) 中我获取数据并在 onMapLoaded() 中尝试使用)

最佳答案

关于java - fragment 未附加到 Activity ,最好的解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38906301/

相关文章:

java - 字符串格式在邮件发送中不起作用

java - Intellij看不到路径/usr/share/java

java - 很难制作利用非静态方法的静态方法

android - 在 android 嵌入式中构建 v8 时出错

android - 使用 ListFragment 时无法引用 ListView

java - 从 fragment 类调用 Activity 的函数给出 NPE

java - 如何让java的随机生成器在构造函数语句中生成 double for变量?

java JVM字节码表示法,注释语法。调用动态

android - 全局变量类不起作用

java - 为什么我的 CardView 不会出现在我的 fragment 中?