Bonjour,

J'ai mise en place un système d'onglet avec 2 fragments (Fragment 1 et Fragment 2)

Lorsque je passe de Fragment 1 à Fragment 2, et que ensuite je repasse à Fragment 1, celui si se relance (se recrée), ce qui est génant.

J'aimerais garder les états des Fragments. Comment faire ?

Voici mon code qui gère les onglets de mon Activity qui hérite de Fragment Activity

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
 
  public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    	requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.main);
 
 
        Bundle bdl = new Bundle();
        bdl.putInt(KEY_TYPE, TYPE_NORMAL);
 
        mTabHost = (TabHost)findViewById(android.R.id.tabhost);
        mTabHost.setup();
 
        mTabManager = new TabManager(this, mTabHost, R.id.realtabcontent);
 
        // TODO: localize
        mTabManager.addTab(mTabHost.newTabSpec("frag1).setIndicator(createTabView(mTabHost.getContext(), "Fragment1")), Fragment1.class, bdl);
        mTabManager.addTab(mTabHost.newTabSpec("frag2").setIndicator(createTabView(mTabHost.getContext(), "Fragment2"), Fragment2.class, bdl);
 
}