This is a tools list, not a normal development list. There is a development list that you should email instead.
The wrapper layout was used to prevent a fragment's view for saving its own state. The fragment manager does that itself as part of its back stack management. On API 11 a native method was added for this. Perhaps they conditionally add the view now. On Thu, Mar 19, 2015 at 8:31 AM florian weigl <[email protected]> wrote: > After updating from > com.android.support:support-v13:21.0.0 > > to > com.android.support:support-v13:22.0.0 > > I noticed a very important change in behaviour of the > getView() > > method of > android.support.v4.app.Fragment > > With version 21, getView() returns a > NoSaveStateFrameLayout > > which then contains as a single child the Layout that was inflated in the > Fragments onCreateView method. > > With version 22, getView() returns the inflated layout itself, without the > enclosing NoSaveStateFrameLayout. > > This is, for me, reproducable on the most simple app (Android Studio > wizard, Activity with Fragment) and reproducable all the time. > This can cause trouble if you use the getView() method to retrieve the > fragment's view at runtime and rely, for example, on the first child of > getView() being a ViewGroup of a certain type (LinearLayout, ...). > > Perhaps someone can explain > > a. what the NoSaveStateFrameLayout is, > b. why it isn't used anymore and > c. if the behaviour of com.android.support:support-v13:22.0.0 is intended > that way. > > Best regards, Florian > > -- > You received this message because you are subscribed to the Google Groups > "adt-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "adt-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
