Thanks for the hint Mark, I've not tried it on the galaxy tab yet... fragments are top of the list of things to pick up next. On Jul 2, 2011 2:23 PM, "Mark Murphy" <mmur...@commonsware.com> wrote: > Note that nested PreferenceScreen elements haven't looked good on > Honeycomb when I've tried them. You may also wish to consider how you > will approach this when you switch to PreferenceFragments going > forward. > > On Sat, Jul 2, 2011 at 9:18 AM, Phil H <p...@surfsoftconsulting.com> wrote: >> Yes, the first two options are a bit unpleasant, and as for the third, well >> its an option but I couldn't help feeling there had to be a better way. >> After some more thought I ended up adopting a slightly different approach >> altogether. I took out the two mutually exclusive sets of preferences and >> put them in two other preference files, 'a' and 'b'. Then I created a >> separate, new preference activity (MorePreferences, below) that in the >> onCreate method loaded 'a' or 'b' based on my checkbox preference value: >> >> public void onCreate(final Bundle savedInstanceState) { >> >> >> >> super.onCreate(savedInstanceState); >> >> >> >> final int preferences; >> if (Preferences.isPreferencesA(this)) { >> >> preferences = R.xml. >> >> } >> >> else { >> >> preferences = R.xml. >> >> } >> >> addPreferencesFromResource(preferences); >> >> } >> >> In the main preferences I put a PreferenceScreen entry in, which uses an >> intent to fire up the new preference activity - when activated it loads the >> right set of preferences: >> >> <PreferenceScreen android:title="@string/announcement_settings" >> android:summary="@string/announcement_settings_summary"> >> >> <intent >> >> android:action="android.intent.action.MAIN" >> >> android:targetPackage="mypackage" >> >> android:targetClass="mypackage.MorePreferences"/> >> >> </PreferenceScreen> >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to android-developers@googlegroups.com >> To unsubscribe from this group, send email to >> android-developers+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en > > > > -- > Mark Murphy (a Commons Guy) > http://commonsware.com | http://github.com/commonsguy > http://commonsware.com/blog | http://twitter.com/commonsguy > > _Android Programming Tutorials_ Version 3.5 Available! > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en
-- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en