我正在尝试ViewPager
使用六个片段创建一个,但只有第二个片段到第五个片段包含我想要显示的数据以及我想要用于重新加载数据并将位置设置为第二个片段的第一个片段和最后一个片段. 整体流程是这样的:
第 1 个(重新加载并返回第 2 个)<- 第 2 个片段 <-> 第 5 个片段 -> 第 6 个片段(与第 1 个相同)
我尝试过的是从第一个片段和第 6 个片段创建回调,如下所示
public static class callbackFragmentLoading implements callbackFragmentLoad {
@Override
public void onLoading() {
mPager.setAdapter(mAdapter);
mPager.setCurrentItem(2,false);
}
}
我将回调传递给片段构造函数,以便可以在 onActivityCreated 中调用 onLoading 函数。但是我每次这样做时,应用程序都会被强制关闭,并且 logcat 会显示
执行挂起事务的递归入口
有什么办法吗?还是我这样做的方法是错误的?
谢谢你