Android应用在屏幕之间切换

时间:2015-07-31 13:54:01

标签: android android-intent

How to switch between screens?

我查看并尝试了上述代码,虽然它确实有效,但它并不是我所寻找的。

在上面的示例中,您打开一个intent,然后在完成后关闭它。上面的另一个例子显示我可以无休止地创建新的意图,但是然后点击Android设备的后退按钮会让我回过头来创建每个新意图,这意味着它会以这种方式消耗内存。

我想尝试做的是在Intents实例之间移动。有时屏幕可以允许在屏幕之间移动的无休止的记忆圈。

例如,Screen1有一个通向Screen2的按钮。 Screen2可以返回Screen1或Screen3。 Screen3可以返回,或直接返回Screen1。有没有办法避免大量屏幕/屏幕更改/向下钻取的内存泄漏(Screen1最终导致Screen12或其他)?

1 个答案:

答案 0 :(得分:1)

在您的情况下,我建议您使用ViewPager在屏幕之间导航/切换。

只为每个屏幕创建一个Fragment(或者回收一个旧片段,这取决于你的屏幕是什么样的。)