2

サポートパッケージ(v4)の Fragment を拡張して Fragment を作成しました。このビューには、リストとボタンが含まれています。私のアプリケーションは、電話と 10 インチ タブレットの両方をサポートしています。電話では、フラグメントを使用して、アクティビティを使用して通常の画面として表示します。タブでは、同じビューをダイアログとして表示する必要があります。ダイアログを表示するためにフラグメントを再利用できますか? ?

4

1 に答える 1

1

レイアウトだけが必要なのか、その背後にあるロジックが必要なのかによって異なります。ダイアログで同じレイアウトを使用できますが、ダイアログはより単純であり、ok/cancel などの基本的な実装を使用するため、ロジックは一般的に異なる方法で実装されます。ダイアログのビューにアクセスできますが、フラグメントを挿入するのに適した場所がありません。

ここで参照される DialogFragment と呼ばれる別のクラスがあります: http://android-developers.blogspot.com/2012/05/using-dialogfragments.html

「Activity の showDialog/dismissDialog メソッドは、DialogFragments を優先して非推奨になっています」と表示されます。

于 2012-06-22T18:32:46.273 に答える