Подтвердить что ты не робот

Что такое NoSaveStateFrameLayout?

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

4b9b3361

Ответ 1

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

/**
 * Pre-Honeycomb versions of the platform don't have {@link View#setSaveFromParentEnabled(boolean)},
 * so instead we insert this between the view and its parent.
 */