2017-05-03 87 views
2

当前我的应用程序有一个登录屏幕,主要活动和三个其他活动。所有这些只能在用户使用主要活动登录后才能访问。目前,如果用户按下概览或主页按钮,然后再回到应用程序,则用户在离开时所处的页面将加载,而不管它是否应该。我试图找到一种方法,一旦用户离开,而不是关闭应用程序,将应用程序返回到主要活动。Android - 当应用程序离开时返回到主要活动

到目前为止,我发现的唯一方法是通过onPause()通过意图启动主要活动,但是,这确实会加载主要活动,但仍将重点放在应用上,而家庭或概览按钮的系统功能应该制定。

我会提供代码,但我不知道我拥有的任何东西都是相关的。

希望有人能帮助我。

回答

1

为了获得所需的行为使用android:noHistory="true"属性AndroidManifest.xml“其他三个活动”activity标签下。

但是注意!在这种情况下,“三个其他活动”将不会被保留在后台,因此按任何活动中的后退按钮都会将您带到主后台。

一个解决方案,保留了“后退按钮按下”导航,同时保持所需的行为是覆盖onBackPressed()“其他三个活动”(其实只是其中两个)开始以前Activity,即你来到现在的那个人。

相关问题