Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

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

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Когда приложение закрывается, данные значения записываются в файл, а при открытии основной операции они считываются, и происходит соответствующая конфигурация. приложение сервер пользователь. Данная операция включает два фрагмента: фрагмент с картой (класс «MapFragment») и фрагмент со списком (класс «ListFragment»). Оба фрагмента показывают одни и те же данные, но в разном формате. Для реализации… Читати ще >

Збереження сесії. Проектування та розробка мобільного додатка на платформі Android для пошуку найближчих пунктів обміну валют (реферат, курсова, диплом, контрольна)

При повторном входе в приложение пользователь будет ожидать, что выбранные им валюта и действие, также экран поиска (карта или список), будут такими же, как при выходе из приложения. Для хранения этой информации используется интерфейс SharedPreferences, через который в файл с настройками будем сохранять значения под следующими ключами:

  • а) «currentRate» — выбранная пользователем валюта;
  • б) «currentIntent» — выбранное действие;
  • в) «currentSortOrder» — порядок сортировки списка;
  • г) «currentScreen» — вариант поиска, карта или список;
  • д) «currentLocalityId» — идентификатор населённого пункта.

Когда приложение закрывается, данные значения записываются в файл, а при открытии основной операции они считываются, и происходит соответствующая конфигурация. приложение сервер пользователь.

Основная операция

После подготовки данных в операции инициализации, она вызывает основную операцию (класс «MainActivity»), в которой происходит основное взаимодействие пользователя. Поскольку данная так же, как и LaunchActivity должна работать с контроллером «DataController», методы onPlacesReceived и onSyncronizationError вынесены в интерфейс «IBaseActivity», реализациями которого будут LaunchActivity и MainActivity.

Данная операция включает два фрагмента: фрагмент с картой (класс «MapFragment») и фрагмент со списком (класс «ListFragment»). Оба фрагмента показывают одни и те же данные, но в разном формате.

Для работы с фрагментами определим методы:

  • а) «showScreen ()» — для запуска основного фрагмента, с картой или с со списком;
  • б) «showPlaceDetails (Place place)» — для запуска фрагмента с детальной информацией о пункте.

Экран карты

Для работы с картой в классе «MapFragment» описано поле класса «GoogleMap», а также метод «showPlaces (ArrayList places)». Когда в список мест, которые нужно показать на карте, MainActivity из метода onPlacesReceived вызовет метод «showPlaces» в классе «MapFragment», передав список мест через аргумент places. В методе showPlaces посредством метода addMarker объекта GoogleMap на карту будут нанесены маркеры.

Для отслеживания нажатия на маркер класс «MapFragment» реализует интерфейс GoogleMap. OnMarkerClickListener, определив метод «onMarkerClick (Marker marker)», из которого будет вызываться метод «showPlaceDetails (Place place)», определенный в основной операции.

Экран списка

Для реализации списка в данном фрагменте используется класс «RecyclerView». При нажатии на элемент списка так же вызывается метод «showPlaceDetails (Place place)» операции.

Показати весь текст
Заповнити форму поточною роботою