首页 文章

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

提问于
浏览
2

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

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

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

希望有人可以帮助我 .

1 回答

  • 1

    要获得所需的行为,请使用 AndroidManifest.xmlactivity 标记下的android:noHistory="true"属性作为"three other activities" .

    note! 在这种情况下,"three other activities"将不会保留在后台堆叠中,因此在任何活动中按下后退按钮将使您进入主要操作 .

    保持"back-button-press"导航同时保持所需行为的解决方案是覆盖 onBackPressed() 的"three other activities"(事实上,只为其中两个)启动前一个 Activity ,即你来自当前的那个 .

相关问题