0

一个星期以来,我一直在搜索和尝试,但我找不到以下 Android 问题的合适解决方案。(这就是我现在的看法,可能是错误的方法)

我们有一个 MainActivity 和 3 个片段:SingleAnswer、MultipleAnswer 和 ImageAnswer。MainActivity 检索具有随机数量的 questionTypes 的对象。MainActivity 使用基于检索到的对象启动一个片段。

如何迭代片段?

例如:首先有一个MultipleAnswer Fragment,并且用户选择了一个答案。然后必须加载下一个片段......

我不知道这种方法是否正确,或者我是否必须寻找除 Fragments 之外的其他东西。

4

2 回答 2

1

也有人遇到过这个问题。乍一看似乎没有 getFragments 方法。但是,您可以使用此处指定的解决方法:

有没有办法获取 Activity 中所有当前活动片段的引用?

于 2013-09-23T13:46:47.047 回答
0

迭代未添加的片段是不真实的,只有替换将是不错的选择或
尝试使用 ViewPager 与适配器示例: http ://geekyouup.blogspot.com/2011/07/viewpager-example-from-paug主活动中的.html 像这样初始化您的适配器:

 mContainer = (ViewPager) mainLayout.findViewById(R.id.pager_container);
    myPager = mContainer.getViewPager();
    adapter = new MyPager(myPager,new String[]{"R.layout.first","R.layout.second","...."});

myPager.setAdapter(adapter);
myPager.setCurrentItem(0); 
于 2013-09-23T14:13:08.670 回答