在下面的方法中,我試圖從活動中調用片段方法。這個方法的類擴展了FragmentActivity。我所有的片段輸入應該來自android.support.v4嗎?錯誤是在最後一行「無法從片段投射到NasaDailyImage」有什麼想法?使用FragmentManager訪問活動中的片段方法
public void onRefresh(View view){
android.app.FragmentManager fragmentManager=getFragmentManager();
NasaDailyImage NasaDailyFragment;
NasaDailyFragment=(NasaDailyImage)fragmentManager.findFragmentById(R.id.fragment_iotd); //cannot cast from Fragment to NasaDailyImage
//NasaDailyFragment.onRefresh();
}
現在所有我進口片段都來自android.support.v4.app除了FragmentManager,因爲當我輸入android.support.v4.app.FragmentManager代替android.app.FragmentManager然後getFragmentManager()方法不再可用。我試圖通過創建一個android.support.v4.app.FragmentManager()對象來解決這個問題,但我得到一個錯誤,說我不能實例化它。
使用getSupportFragmentManager() – pawelzieba 2012-07-18 10:39:55