2013-09-23 36 views
0

對於一週我一直在尋找並嘗試,但我無法找到適合以下Android問題的解決方案。 (這是我現在看到它的方式,可能是錯誤的方法)如何迭代Android片段

我們有一個MainActivity和3個片段:SingleAnswer,MultipleAnswer和ImageAnswer。 MainActivity使用隨機數量的questionTypes檢索對象。 MainActivity使用基於檢索到的對象啓動一個片段。

如何迭代碎片?

例如:首先有一個MultipleAnswer Fragment,用戶選擇一個答案。然後下一個片段必須加載...

我不知道這種方法是否正確,或者如果我必須尋找別的東西而不是碎片。

+0

您可以'replace'取決於你收到了什麼物體上的片段。您也可以使用'getFragmentById()'或'getFragmentByTag()'來檢索片段是否已經存在。 – guptakvgaurav

回答

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); 
+0

謝謝你的解釋!我看到有一些選項,謝謝 – Rich