2014-09-19 3 views
1

Перед тем, как комментировать, я не нашел ответа, выполнив поиск в Интернете по нему.ANDROID: какой лучший подход с фрагментом?

Предполагая, что я хочу создать приложение с продуктами и категориями, даже с учетом макета и разных ориентаций.

Как вы думаете, что лучше:

Управление с еще одним экранами деятельности для категорий.

activityCategory

fragmentListCategories
fragmentDetailsCategories
fragmentListCategories (земля)
fragmentDetailsCategories (земля)

или

отдельная активность.

activityCategoryDettails
fragmentDetailsCategories
fragmentDetailsCategories (земля)

activityCategoriesList
fragmentListCategories
fragmentDetailsCategories

РЕДАКТИРОВАТЬ

Я бы добавил, хотя я не считаю актуальным, что данные взяты из базы данных.

+0

Вы не искали достаточно хорошо. [Создание одноплатных и многоуровневых макетов] (http://developer.android.com/guide/practices/tablets-and-handsets.html#Fragments) – Gustek

+0

В нем описывается то, о чем вы спрашиваете, одно действие с несколькими фрагментами против нескольких действий и нескольких фрагментов. И ответ: «Подход, который вы выбираете, зависит от вашего дизайна и личных предпочтений». В основном речь идет о ActionBar. – Gustek

+0

Вы правы, простите меня, я не хорошо читал – eddigei

ответ

0

Первый вариант предпочтительнее, потому что вы можете отображать список и детали вместе на планшете.

0

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

Первое решение может быть лучшим выбором, если вам нужно общаться со всеми Фрагмент с использованием в качестве центрального узла в activityCategory, однако другая картина, кажется, работает тоже хорошо, в таком случае это только архитектурное дело

+0

Да, общение необходимо. речь только в том, что есть лучший подход к другому? также с точки зрения производительности – eddigei

+0

Так что в этом случае первое решение по-прежнему остается лучшим, также с точки зрения производительности, потому что вы можете управлять фрагментами в стеке транзакций, используя стандартное поведение Android, управляющего его стекем, а также кнопку возврата ... –