Chciałbym zaimplementować w mojej aplikacji projekt Multi-Fragments o pojedynczej aktywności. Planuję mieć kilka "ekranów" (layouts of Fragment), które będę przełączał (prawdopodobnie dodając do back-stacka) w kodzie.Android - Zmień układ fragmentów w środowisku wykonawczym
Moim zdaniem układ fragmentów na każdym ekranie jest ustawiany za pomocą obiektów Układu (np. FrameLayout), które działają jako symbole zastępcze dla fragmentów (dzielą ten sam identyfikator). Ponieważ różne ekrany mają różne układy Fragmentów (jeden może być FrameLayout i inny LinearLayout itp.) Zastanawiałem się: Jak przełączać się między układami fragmentów w środowisku wykonawczym?
Rozumiem dodawanie/zastępowanie Fragmentów (przez FragmentManager), ale chciałbym całkowicie dodać nowy układ, który je zawiera, w ramach aktywności na żywo. Podobne do transakcji "setContentView" ...
Jak to zrobić? Dzięki! Danny.
Opublikowałem kod pojedynczych fragmentów wielu czynności tutaj: http://stackoverflow.com/questions/7797389/how-avoid-re-initializing-activity-that-takes-a-long-time-to-initilize/ 7799391 # 7799391 – user999717
Dzięki za szybką odpowiedź. Myślę jednak, że przełączanie się między fragmentami w tym samym układzie, co przykładowy przykład ('R.id.mainframe'), nie rozwiązuje mojego problemu, czyli jak przełączać się między układami fragmentów. Zwłaszcza jeśli układy są tworzone w kodzie (po wywołaniu komendy onContentView), podobnie jak w przypadku. – DannyA
Och, widzę, więc chcesz ponownie zastrzec istniejące fragmenty bez ich ponownego tworzenia? To interesujące. – user999717