如何从上下文中获取片段对象

问题描述 投票:1回答:1

是否有可能从上下文对象中获取片段对象?我基本上试图从我扩展的SearchView类访问片段对象。由于context是传递给SearchView构造函数的唯一对象,因此我希望以某种方式从中获取对该片段的引用。

我知道我们可以通过使用getSupportFragmentManager().findFragmentById(R.id.xxx)从活动中获取它。但getSupportFragmentManager()仅在FragmentActivity类中可用。有没有办法从另一个类访问片段?

android android-fragments searchview android-context
1个回答
7
投票

如果你没有正常方式构建View,那么你在Context的构造函数中得到的View引用就是使用ActivityContextView)。因此,您可以选择将Context转换为Activity参考,然后您可以使用各种方法之一访问所需的Fragment

© www.soinside.com 2019 - 2024. All rights reserved.