私は単純なゲームを開発しています。各ラウンドの後、結果が表示されます。スマートフォン版では、結果に独自の画面が表示されます(通常、断片を表示するアクティビティを使用します)。タブレットのバージョンでは、結果がダイアログに表示されます。 (通常はDialogFragmentを使用します)。スマートフォンに必要なアクティビティとタブレットDialogFragment
今、正しく行う方法がわかりません。フラグメントがDialogFragmentでない限り、フラグメントは別のフラグメントをロードすべきではありません。しかし、私がDialogFragmentを使うと、それを使って画面全体を埋めることはできません。 (可能であれば、実際にどうすればいいかと思う)
ダイアログ "result.xml"、DialogFragment、Activity plus Fragmentを書くことができます。しかし、この方法では、結果画面の機能を2回実装する必要があります。これは、フラグメントが開発者を妨げるべきであることがわかっている限りです。
これにはベストプラクティスがありますか?