2011-10-27 15 views
12

私はv4互換パッケージとフラグメントを使用するように私のアプリケーションを変換しています。これまでよくやったことがありますが、PreferenceActivityの環境設定のクリックからDialogFragmentを起動する必要があります。互換性ライブラリにPreferenceFragmentがないので、私はPreferenceActivityを使用しています。フラグメントマネージャへの参照を取得し、DialogFragmentを呼び出すことは可能ですか?または、環境設定からダイアログが必要な場合は古いダイアログを使用し続けるだけですか?PreferenceからPreferenceからDialogFragmentを起動することは可能ですか?

+0

フラグメントの中からpreferenceActivityをどのように起動するのか尋ねることはできますか?またはあなたの主な活動は活動ですか? – electrichead

答えて

7

フープを飛び越えることなく、

DialogFragmentを起動するという唯一の目的で、非常に単純なアクティビティを作成できます。これを行うと、DialogFragmentダイアログが閉じられたときにそのアクティビティを終了させる必要があります。

+0

ありがとうございます。私はあなたに答えのクレジットを与えます。あなたが言ったようないくつかの主要なハッキングなしでそれを行う方法はありません。私はちょうど趣味のアクティビティで標準のダイアログを使用することに固執しました。 – ssuperz28

+0

他のどこかで同じダイアログを使用していない限り、これが最善の策です。犠牲的な活動をしても、DialogFragmentの外からDialogが却下された時を判断して、より多くのハッキングを引き起こす良い方法を見つけることができませんでした。 – roflharrison

関連する問題