2012-07-17 25 views
2

假设当前正在运行名为“A1”的活动。 我想开始活动“A2”,但不要暂停(调用onPause()),然后用返回按钮返回时恢复“A1”。 有没有办法做到这一点?Android - 在不暂停当前的情况下开始新的活动

+1

你能解释一下你需要这个的原因吗?所以有人可以帮助你一个很好的解决方案。 – 2012-07-17 05:58:20

+0

你想通过这样做达到什么目的?只是想知道 – 2012-07-17 05:59:19

+0

我正在使用libGDX框架。 A1是恢复时正在做大量工作的游戏活动。 A2是一个简单的Android PreferenceActivity。当我从A2返回到A1时,它会持续3秒来恢复比赛。 – 2012-07-17 05:59:49

回答

5

你试图实现的是不可行的。不过,Android 3.0引入了Fragments的概念。 Fragment粗略地说是Activity布局与自己的逻辑的一部分。通过结合不同的Fragments,您可以创建一个多部分布局,看起来像您有多个Activity一样运行。如果使用支持库,Android版本低于3.0版本也支持Fragments。您可以在应用程序中利用Fragments概念,因为它看起来就是这样。希望这可以帮助。

+0

谢谢,我知道碎片。但我需要在2.2上运行我的应用程序。 – 2012-07-17 06:12:35

+0

@ narek.gevorgyan,可能你没有正确地阅读我的答案,因为我已经说过,从Android 1.6开始可以使用片段,这要感谢支持库。 – Egor 2012-07-17 06:13:32

+0

哦对不起,你说得对,我会检查 – 2012-07-17 06:14:28

相关问题