Я пытаюсь реализовать PreferenceFragment
в соответствии с API в документах Google, копировании и вставке.PreferenceFragment не добавлен в действие, как ожидалось
Теперь here он говорит:
Вы можете добавить этот фрагмент к деятельности так же, как вы бы для любого другого фрагмента.
Однако есть время компиляции arror на этой линии:
// Display the fragment as the main content.
getFragmentManager().beginTransaction()
.replace(android.R.id.content, new SettingsFragment())
.commit();
о том, что:
заменить (интермедиат, android.support.v4.Fragment) в FragmentTransaction не может быть применено к (int, PrefsFragment)
, где мой класс PrefsFragment расширяет Pr eferenceFragment.
Что я делаю неправильно?
Вы знакомы с OOP? просто 'android.preference.PreferenceFragment' не расширяет' android.support.v4.app.Fragment', поэтому его нельзя использовать там, потому что 'android.support.v4.app.FragmentTransaction.replace (...)' ожидает 'android. support.v4.app.Fragment' – Selvin
Несомненно, я знаю о наследовании, но эти support.vX расстраивают меня немного, извините. Итак, я копирую + вставку из документации Google, и это не работает. Пожалуйста, не могли бы вы дать мне подсказку, что исправить, а не спрашивать меня о ООП. благодаря! – rommex
В каком-то учебнике/руководстве на http://d.android.com написано, что вы просто не можете использовать PreferenceFragment с библиотекой поддержки v4, и вы должны создать свою собственную деятельность для этого (полученную из FragmentActivity) – Selvin