首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >接收错误片段对onKey方法的调用

接收错误片段对onKey方法的调用
EN

Stack Overflow用户
提问于 2019-08-13 15:34:44
回答 1查看 35关注 0票数 0

情况*:我正在逐个片段地查找有关onKey覆盖方法的一些信息。我有一个单一的活动几个片段结构。一次只有一个片段可见。我显示了一个带有事务添加片段的新片段(因为我不想在返回时重新创建前一个片段,所以我不使用replace) + setPrimaryFragment。我用transaction remove fragment + setPrimaryFragment返回,用最上面的片段更新。在我的片段中,我覆盖了onKey方法。

现在我的问题是*有时onKey (后退按钮)不是由顶部片段(可见的和主要的)接收的,而是由不可见的和非主要的片段接收的。

案例1:有两个片段,打开和返回,工作正常。

使用3个片段,打开fr1,打开fr2,打开fr3,然后返回fr2(删除并销毁fr3)。因此,现在如果我再次推送,onKey不是在第二个片段fr2 (可见和主要)上调用的,而是由第一个片段fr1 (不可见和主要)调用的。

有没有人能告诉我为什么?onKey如何决定调用哪个片段?

现在,我通过在onKey内部检查碎片是否是主碎片来解决这个问题,如果不是,我就将自己的调用分派给主碎片。但我还是想知道为什么..。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-06-11 18:50:36

不知道回复我的请求是否有用,但我终于找到了这种行为的由来。即使该片段是顶部可见的片段,也不意味着它具有焦点。只有具有焦点的片段才会触发onKey方法。弹出或替换并不能转移焦点,你需要自己用方法请求焦点来做。

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

https://stackoverflow.com/questions/57481087

复制
相关文章
Java如何定义全局变量_全局变量的默认值
有时一个项目中会多处涉及到路径,当你把这个项目移植到别的电脑上时就要一一修改这些路径,过程十分繁琐,所以一个全局变量在这时是必不可少的。
全栈程序员站长
2022/09/24
2.5K0
新技术层出不穷,HDFS还是存储的王者吗?
Google大数据“三驾马车”的第一驾是GFS(Google 文件系统),而Hadoop的第一个产品是HDFS(Hadoop分布式文件系统),可以说分布式文件存储是分布式计算的基础,由此可见分布式文件存储的重要性。如果我们将大数据计算比作烹饪,那么数据就是食材,而Hadoop分布式文件系统HDFS就是烧菜的那口大锅。 厨师来来往往,食材进进出出,各种菜肴层出不穷,而不变的则是那口大锅,大数据也是如此。这些年来,各种计算框架、各种算法、各种应用场景不断推陈出新,让人眼花缭乱,但是大数据存储的王者依然是HDF
博文视点Broadview
2023/05/06
3070
新技术层出不穷,HDFS还是存储的王者吗?
使用多维存储(全局变量)(一)
在全局节点中存储数据很简单:像对待任何其他变量一样对待全局变量。 区别在于对全局变量的操作是自动写入数据库的。
用户7741497
2022/06/08
8030
使用多维存储(全局变量)(四)
InterSystems IRIS提供了使用全局变量实现完整事务处理所需的基本操作。 InterSystems IRIS对象和SQL自动利用这些特性。 如果直接将事务性数据写入全局变量,则可以使用这些操作。
用户7741497
2022/06/09
5530
使用多维存储(全局变量)(二)
$ORDER函数返回给定级别(下标编号)的下一个下标的值。例如,假设定义了以下全局设置:
用户7741497
2022/06/08
3470
使用多维存储(全局变量)(三)
若要将全局变量(全部或部分)的内容复制到另一个全局变量(或局部数组)中,请使用ObjectScript Merge命令。
用户7741497
2022/06/09
8140
MySQL存储的字段是不区分大小写的,你知道吗?
之前写过一篇关于mysql 对表大小写敏感的问题(你有遇到过MySQL因大小写敏感导致的问题吗),其实在mysql中字段存储的内容是不区分大小写的,本篇进行简单的总结。
全栈程序员站长
2022/07/20
4.9K0
Cypress系列(71)- 详解 Cypress 自带的 Mock
https://www.cnblogs.com/poloyy/category/1768839.html
小菠萝测试笔记
2020/10/28
1.1K0
Cypress系列(2)- Cypress 框架的详细介绍
https://www.cnblogs.com/poloyy/category/1768839.html
小菠萝测试笔记
2020/06/09
3.1K0
Cypress系列(2)- Cypress 框架的详细介绍
Cypress系列(3)- Cypress 的初次体验
https://www.cnblogs.com/poloyy/category/1768839.html
小菠萝测试笔记
2020/06/09
1.3K0
Cypress系列(3)- Cypress 的初次体验
mysql存储过程执行_mysql存储过程不执行
查看event是否开启: show variables like ‘%sche%’;
全栈程序员站长
2022/10/02
16.7K0
Cypress(二)Cypress相关介绍
Cypress是新一代ui测试框架,类似于selnium,它基于node js,支持webpack构建。
周辰晨
2020/05/17
1.2K0
Cypress(三)cypress实战
2.在项目的cypress->integration目录下新建login.spec.js文件,输入以下代码
周辰晨
2020/05/26
9850
Cypress(三)cypress实战
Cypress系列(41)- Cypress 的测试报告
https://www.cnblogs.com/poloyy/category/1768839.html
小菠萝测试笔记
2020/07/27
2.1K0
怎么获取枚举的值_枚举是值类型吗
最近在做一个学校的系统,其中用到一些枚举,可是在显示下拉列表时要绑定枚举的描述及其枚举值时就只一个一个的默认设死,这样不灵活。有没有其快捷方法?搜了下百度很多相关资料有了些许眉目,代码如下
全栈程序员站长
2022/09/20
4.5K0
Cypress系列(4)- 解析 Cypress 的默认文件结构
https://www.cnblogs.com/poloyy/category/1768839.html
小菠萝测试笔记
2020/06/09
2.6K0
Cypress系列(4)- 解析 Cypress 的默认文件结构
Cypress系列(6)- Cypress 的重试机制
https://www.cnblogs.com/poloyy/category/1768839.html
小菠萝测试笔记
2020/06/09
2.1K0
Cypress系列(6)- Cypress 的重试机制
java中的局部变量和全局变量哪个优先_java中成员变量是全局变量吗
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171760.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/24
1.2K0
点击加载更多

相似问题

Cypress -存储稍后要访问的值

217

Cypress.io:可以在Cypress中设置全局变量吗?如果可以,如何设置?

2186

访问Cypress中的全局变量

142

Cypress超时不尊重命令的值

20

Cypress:将值存储在变量中

131
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文