【发布时间】:2011-12-21 13:13:33
【问题描述】:
我的应用程序有 4 个不同的屏幕,我正在尝试设置一个类似选项卡的结构,只使用按钮。 为简单起见,我将它们称为 A、B、C、D。
现在在每个 Activity 的 onCreate 方法中,我有 3 个按钮 Button 侦听器(在 Activity A 中,我有 Button B、C、D 的侦听器),它们在按下相应按钮时触发 startActivity。
当我从 A->B 导航然后尝试使用按钮返回 B->A 时出现问题,我的应用程序崩溃了。我相信这是因为 A 在后台暂停,尝试启动它的新实例会使程序崩溃。
所以我想知道是否有办法在不创建新实例的情况下恢复活动 A? 我原以为会有某种 resumeActivity() 方法,但它似乎不存在。
感谢您的帮助。
【问题讨论】:
-
您可以使用“ViewFlipper”在运行时翻转视图