Библиотека поддержки ListFragment GetSupportFragmentManager undefined

У меня есть фрагмент списка (импорт библиотеки поддержки v4, цель сборки — 2.3.3 API 11) и следующая проблема в моем коде, который работал нормально, когда целью была 3.0, и я не использовал библиотеку.

Fragment frag1 = new ExampleFragment();
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.contentframe, frag1);
ft.commit();

Теперь я получаю сообщение об ошибке компиляции, которое

"Type mismatch: cannot convert from ExampleFragment to Fragment"

и говорит мне изменить «Фрагмент» на ExampleFragment (например)

ExamplesFragment frag1 = new ExamplesFragment();
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.contentframe, frag1);
ft.commit();

Затем у меня возникла проблема, связанная с ошибкой команды ft.replace:

The method replace(int, Fragment) in the type FragmentTransaction is not applicable for the arguments (int, Fragment_PVAnn)

и он говорит мне изменить ExamplesFragment в первой строке обратно на просто Fragment, и так круг ходит по кругу

10
задан toesslab 6 August 2015 в 20:28
поделиться