私はこれについて多くの問題を見ましたが、それらのすべてを実装しようとしましたが、提案された方法のどれも私のために働いていないので、DialogFragmentがオリエンテーションの変更に消えた
問題: 私はActivityFragment内のDialogFragmentに基づいてカスタムダイアログを表示しようとしています。 レイアウトが異なるため、方向変更時にアクティビティが再作成されています。 これが起こるたびに、DialogFragmentは消えます。 dilaogを試してみて、保存するためにonRetainCustomNonConfigurationInstanceを使用して
- :私は疲れてい
物事を(私は、最新のサポートパッケージを使用しています)。
- onCreateダイアログでsetRetainInstance(true)を使用します。
- ダイアログのstatic newInstance()メソッド。
- インナーダイアログ
や他のいくつかの文書化ソリューションに破壊するリスナーを削除するためのオーバーライド]ダイアログonDestroy。 何も動作しない、私はこれらのソリューションのバリエーション、私のカスタムダイアログがさまざまな状態で多くのUI要素を保持する理由と私は本当にこれを動作させる必要がありますと疲れているようです。
誰かが解決策にいくつかのコードを提供できたら、それは非常に感謝しています。
おかげで、 トーテム
はおそらく、あなたはいくつかのコードを自分で提供することができ、その後、我々はあなたがそれをデバッグすることができます。 – lyricsboy
オリエンテーションの変更に関するダイアログを閉じたいと思っています...目的を示すためにコードを提供してもらえますか? – Rich