Hogyan kell menteni a fragmentum memóriában tájolásának módosításához 2018
Androidok .help magyar Android-közösség.
Hozok létre egy tablet optimalizált alkalmazások töredékek. Van egy vékony fragmentum navigációs a bal szélen a gombokkal a vezérlő, hogy a töredékek kerülnek letöltésre két ViewGroup konténerekben vegye fel a többi képernyőn.
Például, ha a navigációs nazhatiiknopki fragmentum 1. tartály van betöltve listatétel fragmentum (például a beállítások, az ügyfelek, stb), és a második tartály tele van egy töredék megmutatni részleteit elemekkel.
Mivel szeretnék tartani a töredékek a memóriában (például az átmenet során a beállításokat az ügyfél, majd menj vissza a beállítások, a darabjai a korábbi beállításokat legyen ott, hogy a felhasználó nem veszíti el, hol voltak korábban) - Csináltam egy példánya töredékei változók tevékenységek
Utána tudok létrehozni ezeket a darabokat, ha szükséges, és cserélje ki konténereket töredékek, ha szükséges. például.
A kérdésem az, hogyan lehet menteni ezeket az esetekben Átfedés orientáció változás?
Azt is megpróbálkozott a fragmentum a fragmentum vezetője. Fragment CLF = fragmentManager.findFragmentByTag ( "Client List"); de nulla értékkel tér vissza. Azt hiszem, ez lesz megjelent poslefragment cserélni.
Köszönet minden segítséget / tanácsot.
Top 5 válasz
Nem tud (vagy nem kellene) megőrzi a fragmentumok oly módon. Azt hiszem, ez az állam a menteni kívánt.
onCreate () lesz vigyázni kezelő konfigurációs változásokat, és visszaállítja a darabot a jelenlegi nézetek.
Azt javasoljuk az Android dolgozza át a létesítmények. Ha azt szeretnénk, hogy mentse a tájolás adatváltozások, meg kell tartani azokat a szolgáltatási összetevő. Az adatok tehát nem vész el tájolásának megváltoztatása.
Ellenkező esetben, akkor mindig tegye a következőket:
ez a kiáltvány
thisin tegye a tevékenység osztály
Ezzel a módszerrel, a munka nem lehet rajzolni, így a kiosztást nem lehet módosítani, ha egy külön XML fájl elrendezését bármely álló vagy fekvő tájolás
A másik dolog, akkor kap linkeket a tárolt töredezett és FragmentManager