使用Glide图像库加载图像后,片段BackStack清除

时间:2017-02-23 14:26:06

标签: android android-fragments android-glide

我使用Glide进行图像加载(图像在我的片段中)。并在backpress上处理片段backstack以在片段之间导航。加载图像后,我的片段backstack替换为以下片段

com.bumptech.glide.manager.SupportRequestManagerFragment

条目因此我现在无法处理后台堆栈,我不希望滑块SupportRequestManagerFragment附加到碎片堆栈中,我也读过以下链接中的滑动文档

http://bumptech.github.io/glide/javadocs/360/com/bumptech/glide/Glide.html#with%28android.support.v4.app.Fragment%29

他们已经提到过,传递上下文会根据context参数将Glide附加到Application生命周期。现在我的要求是在不影响片段反栈的情况下如何使用滑动加载图像,是否可能?或者通过配置Glide选项还有其他方法吗?

任何人都可以帮助我或建议解决这个问题的方法吗?

1 个答案:

答案 0 :(得分:11)

我已经加载了Glide with Fragment上下文

这样 com.bumptech.glide.manager.SupportRequestManagerFragment

附加到backstack,为了避免backstack中的SupportRequestManagerFragment条目,我已经使用getApplicationContext()加载了Glide,如下面的url所示。

http://bumptech.github.io/glide/javadocs/330/com/bumptech/glide/Glide.html#with%28android.content.Context%29