从历史堆栈中移除活动
当用户第一次运行应用程序时,我的应用程序显示了一个注册活动,如下所示:
- ActivitySplashScreen(欢迎玩游戏,注册一个帐户?)
- ActivitySplashScreenSignup(很好,填写此信息)
- ActivityGameMain(游戏主屏幕)
因此,当用户通过每个屏幕上的一个按钮单击时,活动就会按照这个顺序相互启动。
当用户从活动#2转到#3时,是否有可能将#1和#2完全从历史堆栈中删除?我希望这样,如果用户在#3,并点击后退按钮,他们只是进入主屏幕,而不是回到启动屏幕。
我想我可以用任务来完成这件事。在#3上开始一个新的任务,但是想看看是否有更简单的方法,
谢谢