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