我在我的项目中添加了一个第三方库,它启动了一个Activity
,但没有任何用于更改其内容的特定API。
有什么方法可以访问Activity
/ Fragment
的视图并以编程方式更改其文本?
Exactly做什么在很大程度上取决于第三方库,并且该库肯定不受第三方库的支持,并且可能会随着库更新而中断,但通常,您可以在register上使用ActivityLifecycleCallbacks
和ActivityLifecycleCallbacks
]上下文。您将在回调中获得对Application
的引用。从那里开始,您可以Activity
并使用get the root view(如果您知道ID),走树并寻找所需的文本,或者使用其他识别方式(例如视图的类,或者其在结构中的位置)。