gpt4 book ai didi

android - 防止配置更改后通知 onFocus 监听器?

转载 作者:行者123 更新时间:2023-12-03 23:08:21 27 4
gpt4 key购买 nike

我将焦点监听器附加到 EditText期间 OnCreateView在我的Fragment .
如果 EditText获得焦点,监听器被通知。到目前为止一切顺利,但在屏幕旋转后,当焦点恢复到新的 Fragment 上时,会再次通知监听器.有什么好的做法可以区分由于配置更改和真正的人工交互导致的监听器通知吗?或者是为了防止在由于配置更改而导致焦点更改后完全通知监听器?

最佳答案

该问题很可能与 onViewStateRestored 中恢复的焦点状态有关。称呼:
https://developer.android.com/reference/android/app/Fragment.html#onViewStateRestored(android.os.Bundle)

为避免监听此更改,只需调用 setOnFocusChangeListeneronStart而不是 onCreateView .
onStartonViewStateRestored 之后调用所以监听器不会收到初始通知。

关于android - 防止配置更改后通知 onFocus 监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60814655/

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