首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >启动设置活动时,Android 9后退按钮不能正常工作。

启动设置活动时,Android 9后退按钮不能正常工作。
EN

Stack Overflow用户
提问于 2019-03-09 09:52:55
回答 2查看 907关注 0票数 3

在我们的应用程序中,我们有一个特殊的按钮,它将用户带到网络设置页面。我们使用以下代码

代码语言:javascript
运行
复制
 Intent intent=new Intent(Settings.ACTION_WIRELESS_SETTINGS);
 startActivity(intent);

这种实现在Android 9中有几个问题。

  1. 出于某种原因,当启动网络和Internet设置时,我会看到一个后退按钮。按下“后退”按钮将用户带到“设置”页面,而不是将它们带回我的应用程序。这一点都不可取。
  2. 更糟糕的是,按下“系统后退”按钮会使用户完全返回到启动程序,从而完全破坏导航回堆栈。

然而,在Android 8中,一切都运行得很好,顶部没有软件后退按钮,系统后退按钮也没有上述行为。

Android 9有什么问题?是否有特殊的活动动作标志,我应该放在启动网络设置的意图中?

附注:

这两款手机都是诺基亚2.1,一款是Android8.1,一款是Android9.0。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-09 09:56:42

Android 9的实现是正确的,这就是他们改变它的原因:

https://developer.android.com/training/design-navigation/ancestral-temporal

Up按钮出现在应用程序栏中,用于根据屏幕之间的层次关系在应用程序中导航。

票数 0
EN

Stack Overflow用户

发布于 2019-03-09 10:24:46

我认为正确的流动应该是:-

  1. 在导航向上->上,任何应用程序都会在应用程序中导航。
  2. 在System按钮中,App将转移到任务中的以前活动或以前的任务(如果与Intent.FLAG_ACTIVITY_NEW_TASK一起启动)。

在Android9.0设备上进行测试时,我发现了同样的行为。在您的例子中,这个MayBe是一个构建问题。我测试过的设备配置如下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55076066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档