1

ドキュメントを読みましたが、これが私が学んだことです

ダイアログ

ダイアログの基本クラス。

注: アクティビティは、ダイアログの作成、保存、復元を管理する機能を提供します。onCreateDialog(int)、onPrepareDialog(int, Dialog)、showDialog(int)、およびdismissDialog(int)を参照してください。これらのメソッドが使用される場合、getOwnerActivity() は、このダイアログを管理するアクティビティを返します。

したがって、 FragmentDialogは Dialog の単なるサブクラスであり、フラグメント内にあるため、Activity ライフサイクルの作成から切り離されています

ダイアログ ウィンドウを表示するフラグメントで、そのアクティビティ ウィンドウの上にフローティングします。このフラグメントには Dialog オブジェクトが含まれており、フラグメントの状態に基づいて適切に表示されます。ダイアログの制御 (表示、非表示、閉じるタイミングの決定) は、ダイアログを直接呼び出すのではなく、ここで API を介して行う必要があります。

WindowPopupは、Activity のライフサイクルの作成から切断されています (FragmentDialog との違いは何ですか?)

* WindowPopup は、アプリが非表示の場合でも、すべてのアクティビティの上に表示されるトースト メッセージのようなものですか?

*それぞれをいつ使用する必要がありますか?

*その他の違い?

4

0 に答える 0