2013-02-26 4 views
0

Я разрабатываю приложение для Android в последнее время. Я решил использовать силу фрагментов и решил использовать динамический интерфейс. Я хочу, чтобы один фрагмент включался в портретную ориентацию и два в ландшафте.Правильный способ реализации фрагментов в Android

Я понял, как создать два макета и как добавить фрагменты.

Все идет хорошо до сих пор.

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

Что вы предлагаете? Я думаю, что фрагменты плохо покрыты официальным сайтом для разработчиков Android.

+1

Лучшим приложением для изучения передового опыта является приложение расписания ввода-вывода Google http://code.google.com/p/iosched/ – abc667

+0

. Ваш комментарий был наиболее полезен. Могу ли я как-то проголосовать за него как на ответ? – backman

ответ

0

Может быть, этот учебник Ларс Фогель может помочь вам:

Tutorial

Он создает приложение ландшафта и показывает в главе 11, как изменить в портретный режим.

+0

Да, он тот, который использовал Activity и Fragment для чего-то. – backman

Смежные вопросы