android — Фрагмент Android onCreateView против onActivityCreated" />

Фрагмент Android onCreateView против onActivityCreated

Я знаю, что иерархия представления фрагмента должна быть раздута в onCreateView, но какие еще функциональные возможности могут быть в onCreateView по сравнению с тем, что должно ждать onActivityCreated? Моя текущая реализация использует отдельные действия для всего, и типичное действие выполняет большую часть своей работы в своем методе onCreate, включая раздувание представления, настройку представления содержимого, инициализацию различных виджетов с данными, настройку слушателей и т. Д.

Так что, возможно, все это можно переместить в onCreateView, или вместо этого некоторые функции должны быть помещены в метод onActivityCreated?

69 голосов | спросил gordonwd 7 12011vEurope/Moscow11bEurope/MoscowMon, 07 Nov 2011 23:00:52 +0400 2011, 23:00:52

1 ответ


0

Если ваше представление статично, то перемещение какого-либо кода в метод onActivityCreated не требуется. Но когда вы, например, заполняете некоторые списки из адаптера, вы должны делать это в методе onActivityCreated, а также восстанавливать состояние просмотра, когда для этого используется setRetainInstance.

Также доступ к иерархии представлений родительского действия должен быть выполнен в onActivityCreated, не раньше.

ответил vitakot 20 72011vEurope/Moscow11bEurope/MoscowSun, 20 Nov 2011 08:04:25 +0400 2011, 08:04:25

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132