android之后台定时更新ui天气【Timer、service、broadcast、activity】
这个案例只是为了关联各个知识点,在实际开发中还有待优化
项目结构分析:
Weather实体类:用来存放我们的天气实体
WeatherManager: 用来操作Weather
MainActivity:主acaitivy
CityWeatherService:定时轮询来更新前台的信息
原理比较简单直接贴出代码:
Weather:
主要的功能实现在service中,开启一个定时器,去获取服务端的信息,通过广播来实时我们的activity中相关的组件