Я видел несколько вопросов, поднятых по этой теме (например: https://github.com/jfeinstein10/SlidingMenu/issues/5), но мне все еще неясно. Я надеюсь, что кто-то может прояснить это.
Контекст:
См. https://github.com/jfeinstein10/SlidingMenu.
У меня есть приложение для Android, которое упорядочивает экраны по действиям и фрагментам (т.е. каждый экран представляет собой действие, содержащее один или несколько фрагментов). Новым требованием является добавление скользящего меню (аналогично тому, что предоставляет эта библиотека).
Проблема:
Из примеров и обсуждения видно, что правильной моделью было бы иметь только 1 ГЛАВНУЮ ДЕЯТЕЛЬНОСТЬ, которая затем будет включать/выключать фрагменты, принадлежащие разным экранам. На самом деле автор упоминает в приведенной выше ветке: «Если бы вы запускали действия на основе выбора списка, то у вас не было бы поведения, при котором вы меняете местами представления, о которых вы говорите», а также «Вы не можете поместите действие в приведенное выше представление. Это не имеет смысла, если вы думаете о том, что такое действие».
Почему это не имеет смысла? Очевидно, здесь я упускаю суть.
Вопрос:
Учитывая, что мой проект уже содержит несколько действий (по одному для каждого экрана), является ли мой единственный вариант реорганизовать проект, чтобы иметь ТОЛЬКО 1 ОСНОВНОЕ ДЕЯТЕЛЬНОСТЬ, чтобы использовать эту библиотеку? Или, в качестве альтернативы, есть ли способ запустить новое действие при нажатии элемента списка в скользящем меню и по-прежнему наблюдать за поведением скользящего меню, [EDIT — добавлена последняя часть, чтобы быть более понятным] или, другими словами, как именно использовать эту библиотеку в моем существующем дизайне приложения.
заранее спасибо