on Attach :
instance یک فرگمنت به instance اکتیویتی مرتبط است , معمولا در این متد یک نمونه از اکتیویتی مرجع را برای کارها اولیه درافت میکنید
on Create :
سیستم این متد را زمانی که فرگمنت ساخته می شود فراخوانی میکند , شما باید کارهای اولیه ایی که میخواهید در روند pause و stop و سپس resume نگه داری شوند را در این متد انجام میدهید
on CreateView :
سیستم این متد را زمانی که میخواهید برای بار ا.ل رابط ماربری را طراحی کند فراخوانی میکند . برای رسم یم رابط کاربری برای فرگمنت باید ریشه یا به قولی roor لی اوت خود را به صورت view از این تابع return کنید . اگر فرگمنت رابط کاربری ایی ندارد میتوانید null برگردانید .
on ActivityCreated :
این متد بعد از اجرای متد OnCreateView در اکتیویتی مرجع فراخونی می شود و سلسه مراب ساخت نمونه از فرگمنت و اکتیویتی اجرا می شود . در این مرحله**on ActivityCreated شما می توانید با استفاد تابع findVieeById به ویو ها دسشترسی داشته باشید برای مثال از این مرحله به بعد شما میتوانید از ابجکت هایی که نیاز به context نمونه گیری کنید .
on Start :
سیستم این متد را زمانی که فرگمنت نمایان visible
می شو فراخوانی میکند .
on resume :
سیستم این متد را زمانی که فرگمنت فعالیت حود را شروع میکند فراخوانی میکند.
on pause:
سیستم این متد را دقیقا زمانی که فرگمنت ترک می شود فراخوانی میکند ; معمولا این متد جایی است که شما باید کارهایی که فراتز از session فعلی کاربر , فعالیت خود را انجام دهند را ثبت کنید .
on Stop:
سیستم این متد را زمانی که فرگمنت فعالیتش متوقف می شود فراخوانی می شود .
on DestroyView :
با فراخوانی این متد ویو فرگمنت نابود می شود !
on Destory : فراخوانی می شود تا state فرگمنت برا به کلی نابود سازد .
onActivityCreated در اندروید 28 منقضی شده و جای این باید از onViewCreated برای مقداری دهی اولیه به ویو ها وبرای مقداردهی های اولیه دیگر غیر از ویو از onCreate استفاده کنیم.
طبق داکیومنت گوگل:
Deprecate Fragment’s onActivityCreated The original purpose of the onActivityCreated() callback was to allow fragment logic to be tied to the creation of its activity. We should no longer be encouraging this coupling. We should promote passing in external dependencies as construction parameters using FragmentFactory. Code touching the fragment’s view should be done in onViewCreated() and other initialization code should be in onCreate(). To receive a callback specifically when the activity’s onCreate() is complete, a LifeCycleObserver should be registered on the activity’s Lifecycle in onAttach(), and removed once the onCreate() callback is received.