2016-04-15 16 views
0

Ich habe einen ViewPager mit zwei Seiten: PageOne, PageTwo. PageTwo ist ein Fragment, das eine ListView enthält, die ich mit einem CursorAdapter bevölkere. Der CursorAdapter wird von einem LoaderManager LoaderManager.LoaderCallbacks<Cursor> gefüllt. Wenn ich die Ausrichtung des Geräts ändere, verliert PageTwo seinen Inhalt. Was ist eine einfache Möglichkeit, das zu beheben?Fragment verliert Cursordaten bei Orientierungsänderung

Antwort

0

Ich würde ein Bündel verwenden, um dies durchzuführen.

In onCreate Methode:

if (savedInstanceState != null) { 
     mNumber = savedInstanceState.getInt(POSITION); 
    } 

im onSaveInstranceState Methode (Sie müssen es außer Kraft zu setzen)

@Override 
public void onSaveInstanceState(Bundle outState) { 
    super.onSaveInstanceState(outState); 

    outState.putInt(POSITION, mNumber); 
} 
Verwandte Themen