17

DialogFragment を呼び出す Fragment があります。これは Fragment のライフサイクルに影響しますか (つまり、onPause に移行しますか)? DialogFragment が閉じられると、呼び出し元の Fragment は onResume に移動しますか?

4

3 に答える 3

2

これらのフラグメントは両方とも実行中の状態になります。onPause は最初のフラグメントでは呼び出されません。

フラグメント (およびアクティビティ) のライフサイクル コールバックは、フラグメント レベルではなく、アクティビティ レベルで機能します。例として、ダイアログのように見えるテーマのアクティビティを最初のフラグメントの上に表示すると、その最初のフラグメントで onPause が呼び出されます。

フラグメントは、他のフラグメントのライフサイクルには影響しません。

于 2015-12-10T14:54:30.923 に答える
1

ダイアログ フラグメントは、フラグメントを含むアクティビティの上のダイアログ ウィンドウに表示されます。アクティビティとフラグメントは状態を変更しません。

于 2015-12-10T15:39:08.307 に答える
-3

もちろん両方とも、独自のライフサイクルFragmentを持っています。DialogFragment同様ActivityDialogActivity、次のリンクでそれらの詳細を読むことができます。

フラグメントのライフサイクル

ダイアログフラグメント

于 2013-03-15T03:27:21.513 に答える