Я начал менять свое приложение на Material design.PreferenceFragment и backstack с getSupportFragmentManager()
Я изменил свою деятельность на ActionBarActivity
и My Theme на AppCompat, чтобы иметь возможность цветного ActionBar и использовать ящик для навигации AppCompat.
I'm переключение фрагментов в моей деятельности, которые будут добавлены в backstack Повсеместно
getSupportFragmentManager()
.beginTransaction()
.replace(...)
.addToBackStack(null)
.commit();
я должен использовать SupportFragmentManager из AppCompat. Поэтому я должен использовать android.support.v4.app.Fragment
из библиотеки поддержки.
Проблема:
I'm также с использованием PreferenceFragment
, который не входит в библиотеку поддержки. И поэтому я не могу добавить фрагмент в backstack.
Ошибка: Метод замены (интермедиат, фрагмент, String) в типовом FragmentTransaction не применяется для аргументов (INT, SettingsFragment, String)
Решение я использую прямо сейчас это library. Я не хочу использовать его, потому что я нацелен на API 14.
Есть ли способ, которым я могу использовать PreferenceFragment с SupportFragmentManager?