エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Android:DialogFragment.setRetainInstance(true)使用時は画面回転に注意
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Android:DialogFragment.setRetainInstance(true)使用時は画面回転に注意
DialogFragmentにsetRetainInstance(true)を指定する時は注意が必要です。 下記の手順を踏むと、表示中... DialogFragmentにsetRetainInstance(true)を指定する時は注意が必要です。 下記の手順を踏むと、表示中のダイアログが閉じてしまいます。 【手順】 1. DialogFragmentを生成し、setRetainInstance(true)を指定 2. DialogFragmentを.show(...)メソッドで表示 3. 画面の向きを変更する(Orientation change) 【結果】 手順2で表示したダイアログが閉じてしまいます(画像1)。 しかし、setRetainInstance(false)を設定している場合ダイアログは閉じません(画像2)。 setRetainInstance(true)の場合でもダイアログを閉じたくなければ、次の回避策を使います。 # コードが汚れる上に力技です。 【回避策】 onDestroyView()でsuper.onD