С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Обновление данных один раз в сутки - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android View Pager + ListView не обновляются данные? http://www.cyberforum.ru/android-dev/thread1489123.html
в списке несколько записей, удаляю с помощью контекстного меню, лог пишет удалено, а отображается то же количество строк, если перезапустить приложение тогда отображается правильно что может быть не...
Программирование Android Preferences Framework: ActionBar Всем привет! Недавно начал изучать Android. При написании программы я пользовался Preferences Framework. Но Preferences Framework не наследуется от ActionBar, поэтому при работе с Preferences... http://www.cyberforum.ru/android-dev/thread1489118.html
Запись строки в res/raw/file.txt Программирование Android
Здравствуйте. Подскажите пожалуйста как можно записать строку (или переменную типа String), в raw ресурс - file.txt На одном из форумов, вычитал что файлы в raw доступны только для чтения. Но в...
Программирование Android OnTouch для элементов GridView
Здравствуйте. Дано: GridView, наполненный View. Каждый из этих вью, по моей задумке, должен реагировать на четыре вида свайпа (вверх, вниз, влево, вправо) четырьмя различными действиями (код под...
Программирование Android Место хранения файлов http://www.cyberforum.ru/android-dev/thread1488817.html
Здравствуйте! Я создал файл hello.html, где он будет находиться? Мне необходимо подгрузить его в Webview.
Программирование Android Genymotion и Virtual Box Скачал Genymotion, Virtual Box. При установке со всем соглашался. Запускаю Genymotion - выдает ошибку: Unable to load VirtualBox engine. Make sure that it is properly installed before starting... подробнее

Показать сообщение отдельно
Vladimir93
43 / 43 / 5
Регистрация: 28.06.2015
Сообщений: 175

Обновление данных один раз в сутки - Программирование Android

28.06.2015, 12:32. Просмотров 572. Ответов 11
Метки (Все метки)

Здравствуйте, участники форума. Чувствую что объяснить будет не просто, но я буду стараться.
Суть - конвертер валют, загружает курсы с сайта ЦБ РФ.
Курсы обновляться в 11-30 - 12-00, каждый день.
Требуется - загружать оные только один раз, в сутки.
Т.е. запускаем приложение, первым делом пробуем загрузить курсы с сайта. Тут все просто грузим, сохраняем в SharedPreferences.
И при последующих запусках уже не лезем на сайт а берем из - SharedPreferences.
А вот дальше, с обновлением, у меня возникают затруднения.
Я могу сделать так, что бы автоматически загружать новые курсы при наступлении новых суток (сверяем предыдущую дату и текущую). Но это не подходит, ибо 9 часов утра, это уже новые сутки, а курсы на сайте еще старые.
Т.е. нужно заморачваться с часами, но и тут проблема. Как установиться это самое время в часах?
Если ставить конкретное, то если пользователь не включит приложение допустим с 10 до 12 он не загрузит новые курсы. Если ставить до обеда, или после, то все это время приложение лезет в сеть и пробует обновиться. Теряем смысл сохранения курсов.
Сверять курсы, тоже бесполезно, ибо требуется загрузка актуальных. Опять же теряется смысл сохранения.
Вроде как мог пояснил, знаю трудно бывает понят что пишут. Я буду статься пояснять по ходу обсуждения, если таковое возникнет.))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.