Recylerview中的ViewPager:找不到id的视图

时间:2017-02-03 10:57:41

标签: android android-viewpager

viewpager在我的应用中的recylerview适配器中。当我骚扰来自崩溃的现场崩溃时,我遇到了一个影响太多用户的崩溃。

崩溃的标题:FragmentManager.java第1292行android.support.v4.app.FragmentManagerImpl.moveToState

堆栈跟踪中的

:“IllegalArgumentException:找不到用于片段HomePageSliderFragment的id 0x7f0e0196(android:id / viewPager)的视图

我不知道它为什么会发生,但我仍然无法得到任何解决方案来修复它,因为我没有在我的测试手机中遇到这种崩溃。我应用以下解决方案来解决它,但在我执行此解决方案后,又出现了另一个错误。 https://stackoverflow.com/a/19900206/4862911

有没有办法实现这次崩溃?我不想从recyclerview适配器中分离viewpager。

谢谢,

2 个答案:

答案 0 :(得分:1)

我通过从片段传递childfragmentmanger对recylerview适配器的引用来解决它。然后我在initilaize viewpageradapter时使用它。

答案 1 :(得分:0)

尝试更改视图寻呼机的XML布局中的ID,并为类中的视图寻呼机使用相同的ID

 ViewPager viewPager = (ViewPager) findViewById(R.id.pager);