应用流程混乱

时间:2015-09-06 08:15:15

标签: android android-studio

在我的申请中有4项活动。 1-LoginOrSignupActivity(主) 2- SignupActivity 3 LoginActivity 4- MainFeedActivity

问题是,当我登录并且我在MainFeedActivity中时,如果我按回来但它会将我带回loginOrSignupActivity。我希望我的应用程序在MainFeedActivity中按下后退按钮时继续onPause状态。

Flow就像LoginOrSignupActivity-> LoginActivity-> MainFeedActivity

其他流程如LoginOrSignupActivity-> SignupActivity-> MainFeedActivity

我使用了这个标志,但它仍然无效

 intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);

1 个答案:

答案 0 :(得分:1)

如果您首先进入LoginOrSignup,然后登录LoginActivity,然后打开MainActivity,则需要在继续时调用已传递的活动上的finish()。否则活动将保留在后台堆栈中。或者,您可以在清单中为活动设置一个标记。

相关阅读:http://developer.android.com/guide/components/tasks-and-back-stack.html

  

对于您不希望用户能够返回活动的情况,请将元素的finishOnTaskLaunch设置为“true”(请参阅​​清除堆栈)。