fragment に関する公式ドキュメントを読んでると、UI を持たない fragment を作ることもできるとあるけれど、一体何に使うのかよくわかりませんでした。 ところが最近、会社の先輩からその1つの使い道を教えてもらったので、忘れないようにメモ。 DialogFragment の Helper クラスとして使う たとえば、以下の様な要件があるときに、non-UI fragment が使えます。 ネット上の画像を取得して、DialogFragment の layout にその画像を表示させたい Activity に LoaderCallbacks を implements させたくない このとき、以下のように素直に DialogFragment を継承したクラスに LoaderCallbacks を implements させて AsyncTaskLoader を呼びだそうとすると、