gpt4 book ai didi

android - 如何判断 Android Activity 何时完成加载?

转载 作者:IT老高 更新时间:2023-10-28 23:25:27 25 4
gpt4 key购买 nike

我正在为我们的 Android 应用开发自动化测试套件,但在等待 Activity 完全加载时遇到了麻烦。我可以调用 getActivity,但仅仅因为它显示了我希望在我的测试中看到的 Activity ,并不总是意味着 Activity 的组件已准备好使用(完全加载)。查看 Activity API 并没有发现任何问题,并且其他方法似乎过于侵入性并且破坏了测试的初始状态。有谁知道是否有办法询问应用程序或虚拟机是否加载了当前 Activity ?

最佳答案

正如我在 a comment 中提到的那样,在 onCreate() 早期调用 setContentView() 之后,您的 View 层次结构应该可以正常工作。我从来没有在任何 Activity 或测试类(class)中遇到过这样的问题..

我不确定这对这种特定情况有任何帮助,但通常您可以通过调用 getInstrumentation().waitForIdleSync() 来确定 UI 事件队列何时为空。 .这将一直阻塞,直到没有更多 UI 事件需要处理。

关于android - 如何判断 Android Activity 何时完成加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2089489/

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