Acnezine ПА аренду Лондоне Бали Недвижимость

Использование фрагментов в Android: новые которая исходит от сотовые

2 июня

Usando Fragments en Android: Lo nuevo que se viene desde HoneyComb

Так как новые версии Android SDK способствуют и будет продолжать способствовать Фрагменты из новой версии SDK, где mergearan 3.0 (таблетки) и 2.3 (ячейки). Цель использования фрагментов просто облегчают разработку приложений, которые работают в таблетках и телефоны.

Давайте посмотрим некоторые из которых являются?
Фрагменты являются частями деятельности. Фрагмент внешней активности не существует. Они похожи на панели и только при наличии кода и определенное представление будет очень многократного использования. Смогу ли я иметь фрагмент используется в нескольких местах, где мы получаем данные по каждому из намерениях и шоу.

Потому что я могу вам помочь использование мобильных телефонов против таблеток?
Потому что я позволю тебе фрагменты, например, если это таблетки отображать активность с 2-фрагменты (например, список некоторым данным, рядом с деталью выбранных данных), а если сотовый телефон показать 2 деятельности с разными свой фрагмент (экран списка, нажмите на игру и открывает в другом экране подробно).
Как это может быть? Давайте посмотрим несколько изображений приведены ниже:

Это позволяет повторно использовать код без почти касаясь различных групп, чтобы сделать красивым и полезным приложением для телефонов таблеток.

Отлично, я чешуйчатого идея! В настоящее время .... Как использовать?
Хорошо подходит для использования должны Фрагмент просто наследовать, а после ее жизненного цикла немного понимаю, что это же, как активность.
Первая называется OnAttach вообще не будет его использовать.
OnCreate называется тогда фрагмент.
Тогда OnCreateView фрагмента. Этот метод является весьма важным здесь будет определена как то, что макет будет использовать фрагмент! В этом методе View возвращается объект. Может использоваться как в случае с меню "inflaters" не создавать их из кода.
OnActivityCreated назвать, передавая в качестве параметра активности и будет вызван после вызова OnCreate деятельности. Вообще большая часть обработки производится в этом методе.
OnResume OnPause и используются для хранения и извлечения состояния фрагментов в случае, если приложение больше не на переднем плане и используются.

Тогда из расположения активность, которая будет иметь Фрагмент быть использованы:

  1
 2
 3
 4
 5
  <Фрагмент андроид: имя = "com.example.news.ArticleListFragment"
 Android: ID = "@ + код / список"
 Android: layout_weight = "1"
 Android: layout_width = "0dp"
 Android: layout_height = "match_parent" /> 
 Android: имя = "com.example.news.ArticleListFragment" <fragment android:id="@+id/list" android:layout_weight="1" android:layout_width="0dp" android:layout_height="match_parent" /> 

Следуя примеру, мы говорили раньше, предположим, что в первом списке я вижу детали Motorola Atrix 4G и iPhone. Я хочу воспроизвести в деталях является iPhone, чтобы показать мне детали Motorola, не хотят Я иду к предыдущей деятельности. Как мы это делаем?
То, что мы должны сделать, это просто добавить различные фрагменты активность Стек задачи, которые мы проводим. Это можно сделать, выполнив изменения Фрагмент помощью FragmentTransaction.
Примером может служить следующее

  1
 2
 3
 4
 5
 6
  ExampleFragment ( ) ; Фрагмент newFragment = новый ExampleFragment ();
 . beginTransaction ( ) ; . FragmentTransaction getFragmentManager сделки = () BeginTransaction ();
 R. id . fragment_container , newFragment ) ; сделка заменить (Р. ID fragment_container, newFragment.).
 / / Следующая строка добавлена ​​BackStack LO.  Это особенно важно
 null ) ; . сделки addToBackStack (нуль);
 ; . транзакции (); 
  Фрагмент newFragment = новый ExampleFragment ();
 . FragmentTransaction getFragmentManager сделки = () BeginTransaction ();
 transaction.replace (R.id.fragment_container, newFragment);
 / / Следующая строка добавлена ​​BackStack LO.  Это особенно важно
 transaction.addToBackStack (нуль);
 transaction.Commit (); 

Это был мини-обзор Фрагмент это то, что слишком тяжело на новой версии Android.
Как говорит Лионель уровень Х: Я надеюсь, вам понравилось .......... Чау

EDIT: После некоторых исследований я обнаружил, что на самом деле, если вы можете использовать более ранние версии Мед интегрировать его с предыдущими телефонами.
Мы получили пакет совместимости Android, а затем просто добавить в наш манифест для API use_library фрагменты.

  • Диего Palomar

    Надо наказать языке, используя такие термины, как "mergearan?? Не более простой и последовательный использовать слово "слияние". В то время как в компьютерной науке иногда лучше использовать термин англосаксонской считают, что использование выражения, как выше составляют глаз болит .... $