How do I call a specific PreferenceFragment from a PreferenceActivity?

后端 未结 3 1975
忘掉有多难
忘掉有多难 2020-12-16 15:37

I have a PreferenceActivity with several fragments:

R.xml.preferences: (shortened for better readability):



        
3条回答
  •  感动是毒
    2020-12-16 16:27

    According to: http://developer.android.com/reference/android/preference/PreferenceActivity.html#EXTRA_SHOW_FRAGMENT

    public static final String EXTRA_SHOW_FRAGMENT

    Added in API level 11 When starting this activity, the invoking Intent can contain this extra string to specify which fragment should be initially displayed.

    Constant Value: ":android:show_fragment"

    intent = new Intent( this, SettingsActivity.class );
    intent.putExtra( PreferenceActivity.EXTRA_SHOW_FRAGMENT, Fragment1.class.getName() );
    intent.putExtra( PreferenceActivity.EXTRA_NO_HEADERS, true );
    

提交回复
热议问题