Использование FragmentManager для доступа к методам фрагмента из действия

В приведенном ниже методе я пытаюсь вызвать метод фрагментов из действия. Класс, в котором находится этот метод, расширяет FragmentActivity. Должен ли весь мой импорт фрагментов быть из android.support.v4? Ошибка в последней строке «Невозможно преобразовать фрагмент в NasaDailyImage», есть идеи?

  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 (), но получил сообщение об ошибке, говорящее, что я не могу его создать.

5
задан Tyler Pfaff 18 July 2012 в 10:34
поделиться