0

我有一个主要活动,它有一个开始按钮,该按钮将指向下一页(第二个活动)然后从第二个活动有一个按钮也将指向下一页(第三个活动),我的问题是

1.如何在第二个活动意图之后保存第三个活动?

2.如果我退出应用程序并再次打开它,我的主要活动上的开始按钮应该让我进入第三个活动而不是第二个活动

4

1 回答 1

0

finish()在转换之间打电话吗?你不应该。AndroidActivity为您存储堆栈,因此当用户返回应用程序时,所有三个(1、2、3)活动都将在堆栈上。

现在,为了从 1st -> 3rd 而不是 1st -> 2nd -> 3rd 跳跃,您可以存储第一个Activity将检查的标志。如果存在标志,则startActivity(Intent intent)直接调用第三个活动。

另一种方法是让 2ndActivity检查该标志,onCreate()如果它的存在立即开始 3rd Activity。确保调用finish()onCreate()因为这将避免执行其余的生命周期方法(onStart() onResume()等)。

希望这可以帮助。

于 2013-02-10T17:51:31.473 回答