gpt4 book ai didi

Android Uiautomator 无法以编程方式识别 View ID

转载 作者:太空宇宙 更新时间:2023-11-03 12:32:19 28 4
gpt4 key购买 nike

我有使用 Java 构建的布局,而不是来自 XML 文件。

我通过 Java 代码为每个 View 分配一个任意 ID:

例如:

Button btn = new Button(this);
btn.setText("testBtn");
btn.setId(123456);

问题是来自 Android 工具的 uiautomator 无法识别 ID - 我得到的是空 ID。

当我使用 XML 文件添加按钮时,一切正常。

所以我的问题是,id的动态设置有什么问题,两者之间有什么变化,为什么 uiautomator 不能识别动态 id?

附言目前我不喜欢将所有布局更改为 XML 的

最佳答案

这是一个 UIAutomator 限制。UIAutomator 仅检测 XML 布局

中列出的对象

关于Android Uiautomator 无法以编程方式识别 View ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29896406/

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