Что такое NoSaveStateFrameLayout? - PullRequest
       1

Что такое NoSaveStateFrameLayout?

22 голосов
/ 30 декабря 2011

Я читал об оптимизации компоновки из блогов Android Dev, и я использовал иерархический просмотрщик, чтобы увидеть, где я могу сгладить или объединить макеты / элементы. Но вот что-то, что я продолжаю видеть в своей иерархии представлений ... NoSaveStateFrameLayout. Может кто-нибудь пролить некоторый свет на это? Он обнаруживается (обычно) перед LinearLayout и кажется совершенно бесполезным и просто добавляет другой (ненужный) уровень в иерархию. Я пытался найти, что это такое, но мне не повезло.

1 Ответ

21 голосов
/ 25 февраля 2012

Это деталь реализации реализации фрагмента библиотеки поддержки. Это комментарий от него:

/**
 * Pre-Honeycomb versions of the platform don't have {@link View#setSaveFromParentEnabled(boolean)},
 * so instead we insert this between the view and its parent.
 */
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...