gpt4 book ai didi

android - 来自 ActivityGroup 的子 Activity 仅 "sometimes"调用 onBackPressed()

转载 作者:行者123 更新时间:2023-11-30 04:24:42 26 4
gpt4 key购买 nike

我有一个包含多个子 Activity 的 ActivityGroup

最近我发现 onBackPressed 方法并不总是在子 Activity 上调用,而是在父 Activity(activityGroup)中调用。

经过一些测试后,我发现 onBackPressed 仅在 child 具有聚焦的 EditText 时才会被调用。如果 EditText 没有获得焦点,或者没有 EditText(即使有其他控件,例如按钮或复选框),它也不会被调用。

如果 child 收到这个调用,那么 parent 就不会。

有谁知道为什么 Activity 的行为会改变?是否有一些方法可以在子 Activity 上执行,以便它始终获得此焦点并获得 onBackPressed 方法偏好?

最佳答案

嗯,最简单的实现是创建一个方法,该方法在按下后退按钮时由父级->currentChild 或子级调用。

关于android - 来自 ActivityGroup 的子 Activity 仅 "sometimes"调用 onBackPressed(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8697969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com