0

我有一个片段,我试图从中调用一个函数。

这段代码在我的一项活动中有效,但如果可能的话,我需要在片段中使用它。

这是我正在调用的函数

new ActivityDumpUtil(AboutFragment.this, outfile, new ActivityDumpUtil.ActivityDumpCallback() {

我知道问题是 AboutFragment.this

我如何在 AboutFragment 片段中调用它?这是扩展夏洛克片段。

4

2 回答 2

0

我想如果它在一个内部工作Activity,那么第一个参数应该是一个Activity,而不是一个Fragment。您可以通过调用来获得对 aActivity内部主机的引用。希望这可以帮助。FragmentgetActivity()

于 2013-03-31T18:26:45.887 回答
0

AboutFragment.this是您正在执行的 AboutFragment 实例的引用。在 Activity 中,您需要为其提供要在 ActivityDumpUtil 的构造函数中传递的 AboutFreagment 的特定实例。FragmentManager 可能是您想要的。

于 2013-03-31T18:46:02.957 回答