MyTetra Share
Делитесь знаниями!
UI-фрагменты и FragmentManager
13.04.2017
10:37
Раздел: Android - books - AndroidProgramming2e - 7 UI-фрагменты и FragmentManager


FragmentManager и жизненный

цикл фрагмента


Объект FragmentManager активности отвечает за вызов методов жизненного

цикла фрагментов в списке. Методы onAttach(Activity), onCreate(Bundle) и

onCreateView(…) вызываются при добавлении фрагмента в FragmentManager.


Метод onActivityCreated(…) вызывается после выполнения метода onCreate(…)

активности-хоста. Мы добавляем CrimeFragment в CrimeActivity.onCreate(…), так

что этот метод будет вызываться после добавления фрагмента.


Что произойдет, если добавить фрагмент в то время, как активность уже находится

в состоянии остановки, приостановки или выполнения? В этом случае

FragmentManager немедленно проводит фрагмент через все действия, необходимые

для его согласования с состоянием активности. Например, при добавлении

фрагмента в активность, уже находящуюся в состоянии выполнения, фрагмент

получит вызовы onAttach(Activity), onCreate(Bundle), onCreateView(…),

onActivityCreated(Bundle), onStart() и затем onResume().


После того как состояние фрагмента будет согласовано с состоянием активности,

объект FragmentManager активности-хоста будет вызывать дальнейшие методы

жизненного цикла приблизительно одновременно с получением соответствующих

вызовов от ОС для синхронизации состояния фрагмента с состоянием активности.



Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования