我的应用程序在用户第一次运行应用时显示一个注册活动,如下所示:
- ActivitySplashScreen(欢迎来到游戏,注册一个帐户?)
- ActivitySplashScreenSignUp(很好,请填写此信息)
- ActivityGameMain(主游戏屏幕)
因此,当用户通过每个屏幕上的按钮点击时,活动依照这个顺序精确启动。
当用户从第2个活动转到第3个活动时,是否有可能完全清除历史堆栈中的第1和第2个活动?我希望如果用户正在第3个活动中,并单击返回按钮,则只需返回到主屏幕,而不是返回到闪屏屏幕。
我认为可以使用任务来实现此目的(即在第3步开始新任务),但想知道是否有更简单的方法,谢谢。