gpt4 book ai didi

Android:可视化 A/B 测试库

转载 作者:可可西里 更新时间:2023-10-31 22:03:41 24 4
gpt4 key购买 nike

我正在为 Android 开发一个小型 A/B 测试库。库只会在应用程序类中初始化。我需要更改 TextView 值。

我会将所有从中获取的数据存储在一个文件中。但是当 TextView 进入 View 并移动它时,我无法跟踪。例如 TextView A 在 X Activity 中,TextView B 在 Y Activity 中,TextView C 在 Z Activity 中。由于我的变量是上下文,我应该如何更改 TextView A、B、C 值。

我需要弄清楚哪个 Activity 是可见的。从 Activity 中我将能够获得 Root View 。我将迭代 subview 并更改值。但是我应该如何收听 Activity Change。

还有其他方法吗?

我知道这是可能的,因为许多 A/B 测试库都在这样做。

最佳答案

给你,看看我在 Here 上的回答

正如您所提到的,通过 AppContext 连接到 Activity 生命周期回调是最好的开始方式。从那里,您将获得您可能需要的所有信息。每次 Activity 切换时,您都会拥有 Activity 对象,从那里您可以获得 Root View 并根据需要应用更改。

不过,我建议不要对 View 进行迭代!如果你有 Root View ,你可以在那个 Root View 上做一个 findViewId(textview C id) ,你会捕获你的 View !

关于Android:可视化 A/B 测试库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30865844/

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