Следуя официальным руководствам, я создал экран предпочтений R.xml.preference_screen используя PreferenceScreen в качестве корня моей иерархии и фрагмент, который загружает ресурс xml следующим образом:
Код: Выделить всё
class SettingsFragment : PreferenceFragmentCompat() {
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
setPreferencesFromResource(R.xml.preference_screen, rootKey)
}
}
Код: Выделить всё
Код: Выделить всё
fun SettingsComposable(modifier: Modifier) {
AndroidViewBinding(SettingsFragmentContainerBinding::inflate) {
val myFragment = fragmentContainerView.getFragment()
}
}
java.lang.UnsupportedOperationException: FragmentContainerView должен находиться внутри
FragmentActivity, чтобы использовать
android:name="com.perissf.SettingsFragment"
Подробнее здесь: https://stackoverflow.com/questions/769 ... composable
Мобильная версия