ダイアログは基本的にバックグラウンドでアクティビティを非アクティブにします。したがって、DialogFragment
は複雑さが増して同じことをします。だから、なぜDialogFragment
に行くべきですか?Dialog
のさまざまなサブクラスが利用可能です。DialogFragmentを使用する理由
11
A
答えて
6
Fragments
は、あなたの活動にして使用されるが、FragmentTransaction
を使用してダイアログ(ウィンドウ)としての断片を提示し、フラグメントのライフサイクルをフォローするために、あなたがする必要がありますDialogFragment
を使用してください。しかし、単純なDialog
を使用することもできますが、フラグメントのライフサイクルとは関係ありません。 Googleドキュメントあたりとして
: が所望される場合
A DialogFragmentはまだ必要に応じて、通常の断片として使用することができます。これは、場合によっては をダイアログとして表示し、他のものをより大きなUIに埋め込む必要がある場合に便利です。
2
DialogFragmentは、アプリ上でダイアログの一部を再利用することを許可します。断片があなたのレイアウトのためにそれをするように。
ここでは、DialogFragmentについての良い記事を持っている: http://android-developers.blogspot.fr/2012/05/using-dialogfragments.html
1
uがすでにフラグメントを使用してAndroidアプリでダイナミックなレイアウトを持っている場合、その後、uはアクションボタンのクリックや他のクリックからあなたのダイアログで/でそれを使用する必要があるので、この時間dialogFragmentは通常、より便利です。ダイアログ。
1
FragmentDialogができフラグメントである。フラグメントとして使用
、例えば:ダイアログとして使用
FragmentTransaction trans = getSupportFragmentManager().beginTransaction(); trans.add(R.id.navigation_fragment, mFriendFragment); trans.commit();
、例えば:だから
FragmentManager fm = getFragmentManager(); UnsubscribeTabletFragment fragment = new UnsubscribeTabletFragment(); fragment.show(fm, "dialog");
、あなたが断片を持っていれば、断片時間はフラグメントとして機能し、ダイアログとして動作することもあります。
関連する問題
- 1. ソートをソートする理由累積を使用する理由
- 2. JumboEnumSetを使用する理由とその理由
- 3. DialogFragment:カスタムレイアウトでAlertDialogを使用する
- 4. Roboelctricを使用したDialogFragment
- 5. SSRS vs. Power BI - 使用する理由とその理由
- 6. jsp:forwardを使用する理由
- 7. フレックスイベントで「バブル」を使用する理由
- 8. 「text/javascript」を使用する理由
- 9. fcloseでsegfaultを使用する理由
- 10. SIPプロトコルを使用する理由
- 11. ブラウザでES6を使用する理由
- 12. TypeScript - タイピングを使用する理由
- 13. IWindsorContainerでIKernelを使用する理由
- 14. FindControlを使用する理由...?
- 15. ラムダで# 'を使用する理由は?
- 16. laravelでガードを使用する理由
- 17. MonadStateでMultiParamTypeClassesを使用する理由
- 18. (void)someIntを使用する理由コード
- 19. "^"を使用する主な理由
- 20. Dで@propertyを使用する理由
- 21. エンティティマネージャを使用する理由
- 22. フェデレーションプロバイダを使用する理由
- 23. JPA Entity Managerを使用する理由
- 24. Fluentmigratorを使用する理由
- 25. aspを使用する理由:HyperLink
- 26. svelte jsを使用する理由
- 27. Djangoを使用する理由
- 28. CodeigniterでSlugを使用する理由
- 29. flafでkafkaを使用する理由
- 30. RailsでEmber.jsを使用する理由