AppCompat v7: Должен ли я использовать Framework FragmentManager или SupportFragmentManager?

Я делаю приложение, которое должно иметь minSdk = 15 и targetSdk = 21, поэтому я хочу использовать функции, предоставляемые библиотекой appcompat-v7.

Я всегда задавался вопросом, следует ли использовать getFragmentManager или getSupportFragmentManager при использовании supportlibrary-v7.

Я столкнулся с небольшой проблемой сейчас: при использовании getFragmentManager (и, следовательно, с использованием фреймов фреймов и фрагментации) я не смог вытащить заднюю часть, просто нажав на подставку – мне нужно было сделать backStackCount> 0 check и вручную popBackStack, иначе моя активность Был просто закончен. Эта проблема была решена, когда я переключил свое маленькое приложение, чтобы использовать классы v4 (getSupportFragmentManager и т. Д.). Я думаю, что это хорошо, но я хотел бы иметь руководство / bestpractice, чтобы узнать, куда идти и почему

Итак, моя активность наследуется от ActionBarActivity (согласно AppCompat-Blog-Entry ), и я использую новую панель инструментов, следует ли использовать только v4-фрагменты (-Manager, -Transactions)?

Я не нашел для этого каких-либо рекомендаций или рекомендаций. И я не уверен, что следует учитывать при принятии решения между этими двумя: – /

Если вы наследуете свои действия от ActionBarActivity вы всегда должны использовать getSupportFragmentManager() . Он автоматически перенаправляет ваши вызовы на getFragmentManager() если телефон поддерживает его (работает сотовый или более поздний), в противном случае он использует реализацию совместимости.

Intereting Posts