Preference sub-screen not opening when using support.v7.preference

前端 未结 5 700
青春惊慌失措
青春惊慌失措 2020-12-09 15:59

I am trying to implement preferences with sub-screens using AppCompatActivity and support.v7.preference

According to the docs, every PreferenceScreen within another

5条回答
  •  我在风中等你
    2020-12-09 16:24

    Overriding PreferenceFragmentCompat.OnPreferenceStartScreenCallback

    and adding the following to my preference fragment saved my day

    @Override
    public Fragment getCallbackFragment() {
        return this;
    }
    
    @Override
    public boolean onPreferenceStartScreen(PreferenceFragmentCompat caller, PreferenceScreen pref) {
        caller.setPreferenceScreen(pref);
        return true;
    }
    

    My preference version is

    compile 'com.android.support:preference-v7:25.0.0'
    

提交回复
热议问题