سلام و احترام
هنگامی که کاربر از فرگمنت A به فرگمنت B کوچ کند در این حالت ابتدا رویدادهای on Attach و on Create برای فرگمنت B اجرا می شود و سپس رویداد on Pause و on Stop و on DestroyView برای فرگمنت A اجرا می شود و سپس در ادامه چرخه حیات فرگمنت B به صورت on CreateView و on ViewCreated و on ActivityCreated و on Start و on Resume اجرا می شود.
اگر با زدن دکمه Back از فرگمنت B به فرگمنت A بازگردد برای فرگمنت B رویدادهای on pause و on Stop و on DestroyView و on Destroy اجرا می شود و در ادامه برای فرگمنت A رویدادهای on CreateView و on ViewCreated و on ActivityCreated و on Start و on Resume اجرا می شود.
نکته ای که هست زمانی که اکتیویتی به پس زمینه می رود, در واقع در back stack قرار می گیرد که این به اکتیویتی اجازه می دهد تا وقتی کاربر دکمه ی back را می فشارد اکتیویتی قابل برگشت باشد.اما در مورد فرگنت ها این اتفاق به صورت خودکار نمی افتد و در back stack قرار نمی گیرد مگر اینکه متد ()addToBackStack را در فرگمنت ها کال کنید.