是否有可能从上下文对象中获取片段对象?我基本上试图从我扩展的SearchView类访问片段对象。由于context是传递给SearchView构造函数的唯一对象,因此我希望以某种方式从中获取对该片段的引用。
我知道我们可以通过使用getSupportFragmentManager().findFragmentById(R.id.xxx)
从活动中获取它。但getSupportFragmentManager()
仅在FragmentActivity
类中可用。有没有办法从另一个类访问片段?
如果你没有正常方式构建View
,那么你在Context
的构造函数中得到的View
引用就是使用Activity
的Context
(View
)。因此,您可以选择将Context
转换为Activity
参考,然后您可以使用各种方法之一访问所需的Fragment
。