【问题标题】:Android - Return to Main Activity when app leftAndroid - 应用离开时返回主活动
【发布时间】:2017-05-03 20:41:35
【问题描述】:

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

到目前为止,我发现的唯一方法是通过 onPause() 的意图启动主要活动,但是,这确实会加载主要活动,但仍将注意力集中在应用程序上,而主页或概览按钮的系统功能应该颁布。

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

希望有人可以帮助我。

【问题讨论】:

    标签: android android-activity


    【解决方案1】:

    要获得所需的行为,请使用AndroidManifest.xmlactivity 标记下的android:noHistory="true" 属性,用于“其他三个活动”

    请注意!在这种情况下,“其他三个活动”不会保留在后台堆栈中,因此请在任何活动中按后退按钮将带您进入主要内容。

    在保持所需行为的同时保留“后退按钮”导航的一种解决方案是为 “其他三个活动” 覆盖 onBackPressed()(实际上,仅针对其中两个) 从以前的Activity 开始,即您来到当前的Activity

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-17
      相关资源
      最近更新 更多