У меня проблема с PreferenceFragmentCompat
при попытке разработки nested
настроек для моего android
приложения. У меня Fragment
называется Настройки Fragment
, где у меня есть следующий метод:
@Override
public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
Log.d("KEY", rootKey + "KEY");
setPreferencesFromResource(R.xml.pref_main, rootKey);
}
Однако, когда я запускаю приложение, я всегда получаю ноль в Logcat. Вот мой pref_main.xml, который имеет PreferencesScreen.
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
android:key="test">
<PreferenceScreen
android:key="button_voicemail_category_key"
android:title="test"
android:persistent="false">
<EditTextPreference
android:defaultValue="Default value"
android:key="edit_text_preference_1"
android:selectAllOnFocus="true"
android:singleLine="true"
android:title="Edit text preference" />
</PreferenceScreen>
<CheckBoxPreference
android:defaultValue="true"
android:key="check_box_preference_1"
android:title="Check box preference" />
</PreferenceScreen>
У вас есть идея, в чем проблема, потому что я пробовал много разных вещей, но не смог найти решение этой проблемы.
Я с нетерпением жду вашего ответа!