几个月前,当我最初学习Android时,我发誓我读了一些关于在开始任务时立即启动活动的方法。我现在很好奇,因为我需要在启动时显示一个介绍屏幕,但我不希望介绍屏幕成为根活动。有没有人知道是否有这样的东西,如果不是,处理介绍屏幕的最佳方法是什么?
我尝试使用Google搜索几个小时来找到它,但不能为我的生活。
感谢您的帮助。
答案 0 :(得分:6)
以下是两个选项,使用IntroScreen
和RootActivity
作为两个Activity
类的占位符:
让IntroScreen
成为包含LAUNCHER
<intent-filter>
的清单中的RootActivity
,这样用户就会打开它。当需要切换到IntroScreen
时,startActivity()
使用RootActivity
启动finish()
,然后调用RootActivity
将其自身从堆栈中删除。
让LAUNCHER
成为包含<intent-filter>
onCreate()
的清单中的RootActivity
,这样用户就会打开它。在startActivity()
的{{1}}中,为IntroScreen
致电IntroScreen
。当用户退出按钮RootActivity
时,会出现{{1}}。
就个人而言,我更喜欢选项#1。