Android上实现一个简单的天气预报APP(十一) Preference存储最近一次查询的城市
2017-02-25 11:42
926 查看
学习参考资源:https://www.gitbook.com/book/zhangqx/mini-weather/details
我们使用SharePreference将我们最近一次查询的城市代码存储起来,这样下起我们重启APP时,仍可以方便的查询我们经常查询的城市天气。
getSharePreferences的第一个参数时SharePreference文件名
接着通过editor接口的putString方法,存储key-value对
SelectCity.java中的OnItemClickListener函数中添加代码:
运行一下!
上一次我查询了顺义的天气,重启程序
我们使用SharePreference将我们最近一次查询的城市代码存储起来,这样下起我们重启APP时,仍可以方便的查询我们经常查询的城市天气。
1)存储数据到Preference
我们在城市选择列表中,点击时,将对应的item的城市代码存储到SharePreference中。getSharePreferences的第一个参数时SharePreference文件名
接着通过editor接口的putString方法,存储key-value对
SelectCity.java中的OnItemClickListener函数中添加代码:
2)从SharePreference文件中获取数据
我们之前在MainActivity.java中为更新按钮绑定了onClick响应,点击更新时将天气数据更新为默认的北京天气。现在,我们令点击更新按钮时,将天气信息更新成最近一次查询的城市天气信息,最近一次查询的城市代码存储在SharePreference中,我们要获取这个城市代码,并执行更新操作。运行一下!
上一次我查询了顺义的天气,重启程序
相关文章推荐
- Android上实现一个简单的天气预报APP(九) ListView展示城市列表、单击更新天气数据
- Android上实现一个简单的天气预报APP(十) 城市列表搜索框
- Android上实现一个简单的天气预报APP(七) 切换到新的界面(选择城市界面)
- Android上实现一个简单的天气预报APP(八) 从数据库读取城市数据
- Android上实现一个简单的天气预报APP(十四) 使用百度API定位城市
- Android上实现一个简单的天气预报APP(一) 设计
- Android上实现一个简单的天气预报APP(十五) 发布天气预报APP
- Android上实现一个简单的天气预报APP(二) 配置布局
- Android上实现一个简单的天气预报APP(六) 更新界面数据
- Android上实现一个简单的天气预报APP(三) 获取网络数据
- Android上实现一个简单的天气预报APP(十二) 未来三天的天气预报
- Android上实现一个简单的天气预报APP(四) 添加按钮点击响应
- Android上实现一个简单的天气预报APP(十三) 导航ViewPager
- Android上实现一个简单的天气预报APP(五) 解析XML
- Android 端天气预报APP的实现(七)实现城市定位功能
- Android 端天气预报APP的实现(五)全国各地城市数据的获取
- Android:一个简单查询界面的实现
- Android:一个简单查询界面的实现
- Android 端天气预报APP的实现(六)使用DrawerLayout展示城市数据
- 一个简单的Android客户端从服务器端获取json数据并解析的实现代码