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

Android 访问第三方库的活动视图并更改文本,android,shared-libraries,android-view,android-fragmentactivity,Android,Shared Libraries,Android View,Android Fragmentactivity,我的项目中添加了一个第三方库,它启动了一个活动 是否有任何方法可以访问活动/片段的视图并以编程方式更改其文本?具体操作在很大程度上取决于第三方库,库肯定不支持它,并且可能会因库更新而中断,但通常,您可以在应用程序上下文中创建一个。您将在回调中获得对活动的引用。从那里,您可以使用findViewById(如果您知道ID的话),遍历树并查找您期望的文本,或者使用其他方式识别它(可能是视图的类,或者它在结构中的位置) 可以通过获取FragmentManager并调用来检索片段。请注意,您需要知道它是使

我的项目中添加了一个第三方库,它启动了一个
活动

是否有任何方法可以访问
活动
/
片段
的视图并以编程方式更改其文本?

具体操作在很大程度上取决于第三方库,库肯定不支持它,并且可能会因库更新而中断,但通常,您可以在
应用程序
上下文中创建一个。您将在回调中获得对
活动的引用。从那里,您可以使用
findViewById
(如果您知道ID的话),遍历树并查找您期望的文本,或者使用其他方式识别它(可能是视图的类,或者它在结构中的位置)


可以通过获取
FragmentManager
并调用来检索片段。请注意,您需要知道它是使用框架
FragmentManager
还是来自
androidx
/
android的框架。支持
了解是使用
getFragmentManager()
还是。

对于审阅者:这个问题完全可以回答,事实证明,我能够编写一个对询问者有用的文档,并描述了您在任何库中处理此问题时所使用的一般策略。我是否也可以访问片段?是的,您可以迭代片段管理器的片段,并使用类似的技术找出哪一个(除非只有一个,否则很容易)。在答案中对此进行了扩展。