碎片即使没有被选中也会崩溃

时间:2017-02-06 21:18:45

标签: android android-fragments

我的应用包含一个带有5个标签的ViewPager。 (每个标签都是一个片段)。看起来像这样:   enter image description here

在我的应用中,当我在标签1,标签2和标签3之间快速滑动时,我的应用程序崩溃并显示错误:

  

Fragment Tab5 {a6f4392}未附加到Activity                                                                          在android.support.v4.app.Fragment.getResources(Fragment

注意:发生此错误时,我甚至不选择tab4。我认为发生崩溃是因为我试图获取片段的上下文,当它为null时。但是,如果我甚至不选择tab5或tab4,为什么tab5会崩溃?

1 个答案:

答案 0 :(得分:2)

  

如果我甚至不选择tab5或tab4,为什么tab5会崩溃?

ViewPager总是预先加载至少1页:视图寻呼机的屏幕外页面限制默认设置为最小可能值,查看页面每侧一页(因此,1)。 在你的情况下,我想它必须是> 1.尝试检查它是否正在呼叫getOffscreenPageLimit()