android 访问第三方库的“活动”视图并更改文本

t3psigkw  于 2023-02-20  发布在  Android
关注(0)|答案(1)|浏览(138)

我在我的项目中添加了一个第三方库,它启动了一个Activity
有没有什么方法可以访问Activity/Fragment的视图并以编程方式更改其文本?

hgc7kmma

hgc7kmma1#

  • 确切地说 *,该做什么在很大程度上取决于第三方库,当然它不受库的支持,并且可能会随着库的更新而中断,但通常情况下,您可以在Application上下文中注册ActivityLifecycleCallbacks。您将在回调中获得对Activity的引用。从那里,您可以使用get the root view,如果您知道ID,则可以使用findViewById。遍历树并查找您所期望的文本,或者使用其他一些识别它的方法(可能是视图的类,或者它在结构中的位置)。

片段可以通过获取FragmentManager并调用getFragments()来获取。注意,您需要知道它使用的框架是FragmentManager还是androidx/android.support中的框架,以了解是使用getFragmentManager()还是getSupportFragmentManager()

相关问题