2016-11-12 54 views
0

如何在Fragment中添加getSupportFragmentManager?無法解析'getSupportFragmentManager'方法 - Android

android.support.v4.app.FragmentTransaction t = getSupportFragmentManager().beginTransaction(); 
    t.replace(R.id.calendar1, caldroidFragment); 
    t.commit(); 

getActivity.getSupportFragmentManager不被接受。謝謝。

+1

在'Fragment'中,它只是'getFragmentManager()'。除非你正在處理子Fragment,在這種情況下,你可以使用'getChildFragmentManager()'。 –

+0

@MikeM。 ,謝謝,現在有用! – jvpintang

+0

沒問題。我只是投票這個重複,所以你可以關閉你的問題。只需選擇「解決了我的問題!」按鈕。謝謝。乾杯! –

回答

0

你可以先有安全檢查。

if (getActivity() instanceof FragmentActivity) { 
    FragmentActivity activity = (FragmentActivity) getActivity(); 
    activity.getSupportFragmentManager(); 
} 

我們知道片段對片段活動非常依賴,所以我們可以在裏面調用它。