Я пытаюсь использовать ящик навигации с моим приложением RSS Reader. Раньше у меня было несколько вкладок с ListFragments для отображения обработанных фидов. На данный момент я просто использую образец Google (найденный здесь: http://developer.android.com/training/implementing-navigation/nav-drawer.html), но при попытке использовать ListFragment возникает проблема.Использование ListFragment с навигационным ящиком
private void selectItem(int position) {
// update the main content by replacing fragments
RSSFragment fragment = new RSSFragment();
Bundle args = new Bundle();
args.putInt(PlanetFragment.ARG_PLANET_NUMBER, position);
fragment.setArguments(args);
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();
// update selected item and title, then close the drawer
mDrawerList.setItemChecked(position, true);
setTitle(mCategoryTitles[position]);
mDrawerLayout.closeDrawer(mDrawerList);
}
В этом методе он говорит мне, что я не могу использовать метод replace с ListFragments. Итак, что я должен использовать вместо этого, чтобы сделать эту работу?
Какая минимальная версия Android, которую вы поддерживаете в своем приложении? –
Если ваши поддерживающие старые версии, то вы используете неправильный 'FragmentManager'. –