Android 无明显原因地从活动中分离的片段

Android 无明显原因地从活动中分离的片段,android,android-fragments,Android,Android Fragments,我有一个片段,这个片段包括一个ViewPager 如果使用来自服务器的数据在片段中触发回调,有时片段会丢失其活动 我在尝试获取片段的活动时遇到以下错误: java.lang.IllegalStateException:尚未附加片段 什么会导致这种情况?在Http网络库(如改型)中,回调(onResponse(),OnError())在主线程上运行,而不知道活动是否附加了片段 所以,如果您试图执行UI操作,它将通过java.lang.IllegalStateException导致应用程序崩溃 解决

我有一个片段,这个片段包括一个ViewPager

如果使用来自服务器的数据在片段中触发回调,有时片段会丢失其活动

我在尝试获取片段的活动时遇到以下错误:

java.lang.IllegalStateException:尚未附加片段

什么会导致这种情况?

在Http网络库(如改型)中,回调(
onResponse()
OnError()
)在
主线程上运行,而不知道
活动是否附加了
片段

所以,如果您试图执行UI操作,它将通过
java.lang.IllegalStateException
导致应用程序崩溃

解决方案:- 在执行任何操作之前,您可以检查是否添加了
片段

if (isAdded()) {
   //.. perform your operation here...
}

这里的邮政编码。。