立即从活动开始新活动

时间:2010-06-09 09:49:17

标签: android

几个月前,当我最初学习Android时,我发誓我读了一些关于在开始任务时立即启动活动的方法。我现在很好奇,因为我需要在启动时显示一个介绍屏幕,但我不希望介绍屏幕成为根活动。有没有人知道是否有这样的东西,如果不是,处理介绍屏幕的最佳方法是什么?

我尝试使用Google搜索几个小时来找到它,但不能为我的生活。

感谢您的帮助。

1 个答案:

答案 0 :(得分:6)

以下是两个选项,使用IntroScreenRootActivity作为两个Activity类的占位符:

  1. IntroScreen成为包含LAUNCHER <intent-filter>的清单中的RootActivity,这样用户就会打开它。当需要切换到IntroScreen时,startActivity()使用RootActivity启动finish(),然后调用RootActivity将其自身从堆栈中删除。

  2. LAUNCHER成为包含<intent-filter> onCreate()的清单中的RootActivity,这样用户就会打开它。在startActivity()的{​​{1}}中,为IntroScreen致电IntroScreen。当用户退出按钮RootActivity时,会出现{{1}}。

  3. 就个人而言,我更喜欢选项#1。