2016-09-09 4 views
-1

どこにでもフラグメントには独自のライフサイクルがあると書かれています。また、フラグメントのライフサイクルはアクティビティのライフサイクルに依存します。フラグメントのライフサイクルがアクティビティのライフサイクルに依存する場合、そのライフサイクルの意味は何ですか?独自のライフサイクルを持つフラグメントの意味

+0

活動することができます複数のフラグメントが追加されているため、依存してもライフサイクルは同じになりません – Shubhank

+1

これを読んでください:https://developer.android.com/guide/comp onents/fragments.html#ライフサイクル – earthw0rmjim

答えて

2

まず、ライフサイクルの方法とは何か、それらが呼び出される/呼び出される時期を理解する必要があります。ライフサイクルメソッドは、基本的にActivty/Fragmentの異なる状態で呼び出されます。たとえば、アクティビティを最初に起動すると、アクティビティの状態に応じて、以下のイベント/メソッドのフローが呼び出されます。たとえば、アクティビティが最初に起動されると、OnCreateが呼び出され、アクティビティが表示されなくなったときにonStopが呼び出されます。ですから、基本的には、最初にこれらの異なる活動がどの州にあるのかを知る必要があります。

アクティビティライフサイクルメソッド:

enter image description here

フラグメントのライフサイクルメソッド:今すぐ

enter image description here

、あなたはフラグメントそれ私を作成するときに活動の中に膨らんだ。また、独自のライフサイクルイベント/メソッドが呼び出され、アクティビティの状態が変更されたときにフラグメントが活性化されるため、フラグメントのライフサイクルメソッドが呼び出されます。以下は、アクティビティのライフサイクルメソッドとフラグメントとの関係を示す別の図です。

enter image description here

イメージソース:Googleは画像

0

アクティビティのライフサイクルがフラグメントlolcycleと比較して非常に簡単です(スクエアの提唱Androidの断片に対してからの画像)

The fragment lolcycle

関連する問題