Hat sich doch nicht erledigt ;).
Mein PreferenceFragment wird zwar angezeigt (in einer FragmentActivity), allerdings verschwindet sie nicht mehr, wenn ich auf einen anderen Tag klicke. Hier mal ein bißchen Code:
1public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
2 // When the given tab is selected, show the tab contents in the container
3 if (tab.getPosition() == 0)
4 {
5 Fragment fragment = new PageView();
6 getSupportFragmentManager().beginTransaction()
7 .replace(R.id.container, fragment)
8 .commit();
9 }
10 else if (tab.getPosition() == 3)
11 {
12 // SettingsView erbt von PreferenceFragment
13 getFragmentManager().beginTransaction().replace(R.id.container, new SettingsView()).commit();
14 }
15 else
16 {
17 Fragment fragment = new DummySectionFragment();
18 Bundle args = new Bundle();
19 args.putInt(DummySectionFragment.ARG_SECTION_NUMBER, tab.getPosition() + 1);
20 fragment.setArguments(args);
21 getSupportFragmentManager().beginTransaction()
22 .replace(R.id.container, fragment)
23 .commit();
24 }
25 }
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.