В настоящее время я работаю над приложением для Android, которое имеет различные сервисные измерения, такие как «сервисный заказ», «планирование маршрута», «фотогалерея» и центральный логин.до сих пор я реализовывал каждый «экран» (и под экраном я имею в виду фактически макет экрана) как отдельный класс, который загружает конкретный макет и обрабатывает все слушатели и основные функции, такие как вызов веб-сервисов в потоке, получение ответов и т. д.Я не совсем уверен, является ли это наилучшим способом реализации нескольких макетов-экранов.
В руководстве разработчика Android предлагается использовать отдельные действия для каждого "макета экрана".Однако я сомневаюсь, что это самый эффективный способ ведения дел.Так как мне нужна информация для каждого «макета», которую получает центральный логин (здесь: объект пользователя).Поскольку деятельность (насколько я понимаю) представляет собой отдельную ветку, передача и получение информации кажется не очень практичным.
Я хотел бы получить ваши мнения / отзывы по этому поводу и спасибо за любые подсказки или советы.
Пока моя структура выглядит следующим образом:
- Activity
- загружает макет входа (res / layout / login.xml с setlContentView)
- в зависимости от нажатия кнопки другие ресурсы загружаются и инициализируются (означает, что добавляются прослушиватели и т. д.)
Приветствие Питера