DialogFragmentを継承した独自クラスを作成し、ボタンをタップしたときにshowメソッドでdialogを表示させる実装をしていたのですが、ボタンをタップしてすぐにViewの切り替えを行ったとき、 Error Can not perform this action after onSaveInstanceStateこのようなエラーが出るようになってしまいました。 この場合、 SampleDialogFragment dialog = new SampleDialogFragment(); dialog.show(getSupportFragmentManager(), "sampleDialog"); こちらではなく、 SampleDialogFragment dialog = new SampleDialogFragment(); FragmentTransaction ft =
setArgumentsしないと画面回転で値が保持されない setterなどで追加設定しても画面回転で値が保持されない ボタンクリックのコールバックリスナーが画面回転で保持されない setArgumentsしないと画面回転で値が保持されないpublic static AlertDialogFragment newInstance(int iconId, int titleId, int textId){ AlertDialogFragment alertDialogFragment = new AlertDialogFragment(); Bundle args = new Bundle(); args.putInt(KEY_DIALOG_ICON, iconId); args.putInt(KEY_DIALOG_TITLE, titleId); args.putInt(KEY_DIALO
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く