Android重用活动

时间:2014-05-08 00:58:20

标签: java android user-interface swipe lifecycle

我希望用户能够滑动到同一个活动,但只更改要显示的屏幕的索引,一切都保持不变,但索引已更改,并且调用了invalidate()。我意识到我可以滑动到同一活动的另一个实例并将索引传递给它,但无论如何都要重用它(即伪造滑动)而不必销毁并创建一个新的。

每个分隔符代表我要在其间滑动的页面。 我使用的页数是动态的

1       2       3   

| 1 2 3 | 13 15 | 35 39 |
| 4 5 6 | 17 19 | 37 40 |
| 7 8 9 | 21 23 | 41 43 |

1 个答案:

答案 0 :(得分:3)

你可以吗?大概。取决于您的数据结构以及您如何填充内容。但是,根据您所展示的内容,我不相信这是正确的方法。相反,看起来您真正想要的是一个Activity,其中包含ViewPagerFragmentPagerAdapter。您可以使用单个" PageFragment",您可以将索引作为参数进行实例化,然后根据该索引填充Fragment的内容。

请参阅:ViewPager
请参阅:FragmentPagerAdapter