Intereting Posts
Создание UML-диаграммы в Android Studio Android: ссылаясь на ressources в пользовательском xml Как получить новый экземпляр класса Application для каждого модульного теста? Как решить проблему с ограничением компилятора Dalvik по методам 64K? Не удалось найти переменную окружения ANDROID_HOME Получил «неподдерживаемый файл класса версии 52.0» после включения модуля в проект Проблема с Android 2.2 VideoView Corona SDK бесплатные альтернативы Как проверить подключение к Интернету в сети в Android (используя интернет другого устройства через HOTSPOT) Как я могу проверить / обновить версию Proguard, используя ее в разработке Eclipse для Android? Как создать ListView с пунктирными разделителями в Android? Есть ли удобный способ создания Parcelable классов данных в Android с Kotlin? Производительность Android SQLite с индексами Есть ли способ изменить цвет панели состояния Android с помощью React Native? ViewStub vs. View.GONE

Нельзя отбрасывать из фрагмента

У меня есть два фрагмента, определенные в макете моей MainActivity и заданные setContentView . Я хотел бы назвать некоторые методы из этих фрагментов, но я не знаю, как их получить. Eclipse говорит: «Невозможно отбросить форму« Фрагмент в ListFileFrgament ».

 public class MainActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FileListFragment listFragment = (FileListFragment) getFragmentManager().findFragmentById(R.id.list_fragment); // cannot casr here PlayerFragment playerFragment = (PlayerFragment) getFragmentManager().findFragmentById(R.id.player_fragment); // cannot cast here } } 

Solutions Collecting From Web of "Нельзя отбрасывать из фрагмента"

Используйте getSupportFragmentManager() вместо getFragmentManager()

Убедитесь, что ваш импорт совпадает – возможно, FileListFragment / PlayerListFragment расширяют файл android.support.v4.app.Fragment, а getFragmentManager (). FindFragmentById возвращает android.app.Fragment.

Используйте getSupportFragmentManager() для возврата экземпляров android.support.v4.app.Fragment.