Fixed
Status Update
Comments
il...@google.com <il...@google.com>
ap...@google.com <ap...@google.com> #2
Please include a sample project that reproduces your issue.
jb...@google.com <jb...@google.com> #3
Here is the sample project.
Steps to reproduce:
1. Press on "Search" icon;
2. Write something;
3. Search this text, keyboard will be dismissed;
4. Tap on "Dialog" button;
5. Dissmiss dialog;
With the new 1.5.0 fragment library version text will be cleared in the search box after dismissing dialog.
In the version 1.4.1 and lower text in the search is not clearing and this is correct behaviour.
Please suggest some workarounds or how to fix this issue?
Steps to reproduce:
1. Press on "Search" icon;
2. Write something;
3. Search this text, keyboard will be dismissed;
4. Tap on "Dialog" button;
5. Dissmiss dialog;
With the new 1.5.0 fragment library version text will be cleared in the search box after dismissing dialog.
In the version 1.4.1 and lower text in the search is not clearing and this is correct behaviour.
Please suggest some workarounds or how to fix this issue?
Description
I have a DialogFragment that opens another DialogFragment as a child. When you rotate the screen, and the dialogs are recreated, the windows are shown in the wrong order (the parent on top of the child, focused - you cannot interact with the child as tapping outside the parent will close both).
This only happens if the second DialogFragment does not override onCreateView (instead using e.g. an AlertDialog as in my sample). If you do override onCreateView, as long as you don't return null, the dialogs will be recreated in the right order. In my sample you can see a TODO where you can uncomment the function in order to fix the issue.
I am attaching a sample project illustrating the issue and two screenshots.
Expected: regardless of what is returned from onCreateView, the two dialog's windows should be recreated in the same order as they were before rotation.