2012-07-18 2 views
5

В приведенном ниже методе я пытаюсь вызвать метод фрагментов изнутри действия. Класс этот метод в extends 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(), но у меня возникла ошибка, говорящая о том, что я не могу ее создать.

+2

Использование getSupportFragmentManager() – pawelzieba

ответ

Смежные вопросы