活动是否可以获取垃圾收集而不是儿童片段?

Sta*_*wed 7 java android garbage-collection android-ui android-fragments

此调用发生在片段中,偶尔会因NullPointerException而崩溃,尤其是当应用程序未在前台运行时:

.getActivity()getApplication());

当从服务器返回反馈或需要重新绘制片段时,会发生此调用.我不确定为什么这个调用会抛出一个NPE,当Activity被GCed时,片段是否可以保留在内存中?

如果它有所不同,我使用SwipeyTab ViewPager来显示不同的片段.

Sta*_*wed 1

问题是片段上有一个长时间运行的线程,该线程在片段与活动分离后返回结果。片段在没有附加到活动的情况下存在(在它已经附加之后)似乎很奇怪。