2013-03-31 65 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可能是你想要的。