У меня есть приложение с двумя панелями с основными деталями с различными видами для планшета и телефона. Рекомендуется ли иметь единичные фрагменты переключения операций в макете телефона или лучше ли иметь две операции: одну с каждым фрагментом? Примеры андроидов реализованы в обоих направлениях, но я не уверен, что является лучшей практикой и почему?Переключение фрагментов или несколько действий?
ответ
Afaik, пример двойной панели, показанной в официальной документации, указывает 2 фрагмента и 2 действия, но это не тот выбор, который вам нужно сделать. Оба они требуются.
- Для телефонов активность А показывает фрагмент №1, а активность В показывает фрагмент №2.
- Для таблеток активность А показывает как фрагмент №1, так и №2, а активность В не используется.
+1 Это то, что я понял из примера с двойной панелью. Но я не согласен с тем, что «оба необходимы». Без Activity B можно обойтись без замены фрагментов (или с помощью FragmentViewPager). – ataulm
Именно так я сделал недавний проект. Вам придется приложить гораздо больше усилий, чем кажется на примерах, но стоит того. –
@DoctororDrive «больше усилий, чем кажется» +1 Мне пришлось много делать взад и вперед между классами, чтобы понять, что происходит в небольших шагах, когда я его реализовал – ataulm
Я использую фрагменты для этого. На телефоне есть просмотрщик, который позволяет пользователю переключаться между фрагментами. На планшете одновременно отображаются фрагменты. Но, конечно, все зависит от того, что делает ваше приложение.
В зависимости от вашего приложения и от пользователей вы можете иметь панель вкладок, которая позволяет пользователям переключать просмотрщик.
OP задает вопрос о двух решениях проблемы с двумя панелями, обе из которых используют фрагменты. Я думаю, что ваш ответ может быть улучшен (для ясности), если вы использовали «Действия» в объяснении своей реализации. – ataulm
- 1. Переключение фрагментов или действий (т. Е. Макетов) по изменению ориентации
- 2. Android: переключение макетов или действий?
- 3. Переключение целых фрагментов в NavigationDrawer
- 4. Переключение фрагментов с помощью AsyncTask
- 5. Переключение фрагментов в пределах вкладки
- 6. Переключение фрагментов в скользящее меню?
- 7. Переключение и жизненный цикл фрагментов
- 8. Переключение фрагментов в ящике навигации
- 9. Использование фрагментов для переключения действий
- 10. Android: Переключение действий по меню
- 11. Лучше иметь несколько адаптеров или несколько действий?
- 12. TabLayout с использованием действий вместо фрагментов
- 13. Фрагментные экземпляры или несколько фрагментов (Android)
- 14. Android - Переключение действий с рендерера
- 15. анимационные представления ч/б фрагментов или панели действий
- 16. Переключение фрагментов на элемент «Ящик навигации»
- 17. Переключение фрагментов в режиме Master/Detail
- 18. Несколько фрагментов с Python
- 19. Несколько фрагментов Android Studio
- 20. Несколько фрагментов внутри LinearLayout
- 21. Actionbarsherlock + вкладки + несколько фрагментов?
- 22. Чтобы создать несколько действий или нет?
- 23. mvc Несколько действий или строка запроса
- 24. Как отключить вкладку панели действий для фрагментов?
- 25. Смена фрагментов с вкладками панели действий
- 26. панель действий с фоном из фрагментов
- 27. Принципы проектирования Android и использование действий/фрагментов
- 28. Как изменить панель действий переключение цвета? - android
- 29. В транзакцию фрагментов добавляется несколько обратных запросов
- 30. Несколько фрагментов нужны обновления местоположения
Можете ли вы ссылаться на пример, где у него есть только одно действие (где цель - двойная панель на устройствах, которые могут ее обрабатывать) на телефоне? – ataulm
пример одного действия с обменом фрагментами: http://developer.android.com/training/basics/fragments/fragment-ui.html – ataulm