PreferenceFragment <-> Fragment

  • Antworten:2
Rahvin
  • Forum-Beiträge: 4

31.07.2012, 12:56:57 via Website

In einem FragmentActivity habe ich mehrere Fragments.

Ich würde jetzt gerne meine Einstellungen per PreferenceFragment relasieren.
Wie kann ich meine PreferenceFragment-Klasse jetzt als Fragment anzeigen lassen?

Antworten
Rahvin
  • Forum-Beiträge: 4

31.07.2012, 13:15:25 via Website

Hat sich erledigt ;)

Antworten
Rahvin
  • Forum-Beiträge: 4

31.07.2012, 14:01:41 via Website

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 }

Antworten