предварительно соты фрагмент андроид - PullRequest
0 голосов
/ 12 августа 2011

В предыдущей версии, например, в версии 11 (от Google) фрагменты вставляются в макет, а затем скрываются и отображаются.С другой стороны, пример совместимости буквально создает фрагменты с помощью конструктора.

1) Регулярные фрагменты:

Fragmentgment = = MyFragment) getFragmentManager (). FindFragmentById (R.id.fragment);

2) Примеры пакетов совместимости:

Фрагмент фрагмента = новый MyFragment (this);

ЕСЛИ Я СЛЕДУЮ ВТОРОМ ПУТИ, кажется, что цикл активности сходит с ума.

Например, getActivity () возвращает нуль во фрагменте.

И есть несколько других проблем.

Какой правильный способ сделать это, при этом поддерживая пакет совместимости?

1 Ответ

0 голосов
/ 22 ноября 2011

Если вы используете второй способ, вы просто создаете экземпляр класса, который не привязан ни к какому виду деятельности. После этого вам нужно добавить его динамически, используя add или replace.

Первый вариант работает, если вы встроили фрагмент в XML-файл, который ваша деятельность использует для раздувания своего представления

...