gpt4 book ai didi

android - onWindowFocusChanged 对话框除外

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

我目前通过 onWindowFocusChanged() 检查我的 Activity 的焦点是否已经改变(例如,主页按钮被按下或者它已经切换到不同的 Activity),如果有,我调用finish() 就可以了。我的问题是,我希望它在按下主页按钮或使用 startActivity() 启动另一个 Activity 时起作用,但类似于警报对话框可以导致焦点改变并因此也完成 Activity 。我怎样才能使 Activity 仅在按下主页按钮或使用 startActivity() 开始另一个 Activity 时完成,而不是在出现对话框之类的东西时完成?

最佳答案

如果您在 onStop() 中调用 finish(),当您的 Activity 不再可见时,它会被销毁。标准对话框只会导致 onPause() 被调用。在 Activity 生命周期事件发生时记录它们,您可以检查触发它们的操作。

关于android - onWindowFocusChanged 对话框除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11868673/

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