我有一个片段,我试图从中调用一个函数。
这段代码在我的一项活动中有效,但如果可能的话,我需要在片段中使用它。
这是我正在调用的函数
new ActivityDumpUtil(AboutFragment.this, outfile, new ActivityDumpUtil.ActivityDumpCallback() {
我知道问题是 AboutFragment.this
我如何在 AboutFragment 片段中调用它?这是扩展夏洛克片段。
我想如果它在一个内部工作Activity
,那么第一个参数应该是一个Activity
,而不是一个Fragment
。您可以通过调用来获得对 aActivity
内部主机的引用。希望这可以帮助。Fragment
getActivity()
这AboutFragment.this
是您正在执行的 AboutFragment 实例的引用。在 Activity 中,您需要为其提供要在 ActivityDumpUtil 的构造函数中传递的 AboutFreagment 的特定实例。FragmentManager 可能是您想要的。