Android - 当应用程序离开时返回主要活动

时间:2017-05-03 20:41:35

标签: android android-activity

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

到目前为止,我发现的唯一方法是通过onPause()通过意图启动主要活动,然而,这确实加载了主要活动,但仍然专注于应用程序,而系统的功能是应该制定主页或概述按钮。

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

希望有人可以帮助我。

1 个答案:

答案 0 :(得分:1)

要获得所需的行为,请使用activity AndroidManifest.xml标记下的android:noHistory="true"属性进行"其他三项活动"

但是注意!在这种情况下"其他三项活动" 不会被保留在后台,所以按下后面任何活动中的按钮都会将您带到主要活动中。

保留"后退按钮"的解决方案保持所需行为的导航是覆盖{em>"其他三个活动的onBackPressed()" (事实上,只有其中两个)开始上一个{{1} },即你来自当前的那个。