2010-08-27 136 views
0

在我的应用程序中,我遇到了活动管理问题。 事实上,考虑我有3个活动: - 闪屏 - 签到 - 首页Android活动堆栈问题

我会看到: - 首先启动(用户未登录):闪屏 - >签到 - >首页(登录有效) - 其他推出(用户注册):Splashscreen - >家庭(自动登录)

问题是: 从SignIn或Home返回关闭总是应用程序。 但是首次发布后,从主页返回SignIn。 如何防止这一点?

感谢

回答

0

复制写在首页的onCreate()来调用onStart()..... 与代码中的其他地方一些小的改动沿着这样做的代码将解决您的问题...

0

在清单中,设置android:noHistory="true"对于SignIn。

+0

感谢您的正确答案。 但我也有一个由SignIn(忘记密码)发起的其他活动,并且由此,我想回到SignIn并使用android:noHistory =“true”我不能:( – OlivierD 2010-08-27 10:42:57

+0

)您可以重写'onBackPressed()在您的活动中(从SDK 7我认为,还有另一种方法可以用于较旧的SDK,Google它),如果您从ForgottenPassword回来,则手动启动新的SignIn活动(您可能需要设置ForgottenPassword'noHistory = true' – fredley 2010-08-27 10:54:22

+0

感谢您的解决方案 我不想使用Keypress事件,但终于我认为这是唯一的解决方案。 – OlivierD 2010-08-27 12:16:21