2013-03-31 67 views
0

我有一个片段,即时尝试调用一个函数。我需要引用同一片段内的一个片段

这段代码在我的一个活动中工作,但如果可能的话,我需要它在一个片段内。

这是函数调用IM

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

我知道这个问题是AboutFragment.this

我如何把这个我AboutFragment片段里面? 这是扩展一个Sherlock片段。

回答

0

我想如果它在Activity内工作,那么第一个参数应该是Activity而不是Fragment。通过致电getActivity(),您可以在Fragment内获得托管Activity的参考。希望这可以帮助。

+0

那么,这是正在通过关于片段的头脑进入该方法。当它通过调用Settings.This(设置是活动)时,它有效。 No in fragment我需要将AboutFragment传递给该函数。但AboutFragment.this不工作?我尝试过getActivity,但它不是一项活动。那么getSherlockActivity呢? – BigDX

+0

@BigDX,参数的类型是什么? – Egor

0

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