一定切记AppWidgetProvider里的变量每次都重新初始化的···所以千万变把数据变量放AppWidgetProvider里面


AppWidget中的数据如何保存呢?当然可以使用android常用的四种方式(参见android数据持久化 :http://libo19881179.iteye.com/blog/1190375)!但是我们可能不想要这些方式,你或许需要一种更方便更简单更易获得的方式,其实很简单 只需把AppWidget需要的数据(加入是个解析后的list)放入一个普通类中(你可以做成有get、set方法的model类)。每次调用时先检验下里面数据是否为空,如果是空的,说明你应用的进程已经被用户或系统自动杀掉了,你需要重新生成(我这里是解析)数据放入里面,这时AppWidget就能调用了!这样就解决了AppWidgetProvider中数据初始化的问题!

详细请看:http://golight.blog.163.com/blog/static/124347155201121511452641/


更多相关文章

  1. GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
  2. “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
  3. Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
  4. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  5. Android手机客户端通过JSP实现与Tomcat服务器端通信(Msql数据库,Js
  6. Android存储方式
  7. Android中SharedPreferences的使用
  8. [Android]使用RecyclerView替代ListView(三)
  9. 27 Android(安卓)ActionBar

随机推荐

  1. helloPe的android项目实战之连连看—设计
  2. android ui事件处理分析
  3. 【Android语音合成TTS】国内主流引擎对比
  4. android实现登录,Login姿势对不对?
  5. android中使用startActivityForResult回
  6. Android(安卓)数据库更新 onupgrade
  7. android之AsyncTask异步加载的简介(一)
  8. SwitchButton 开关按钮 的多种实现方式 (
  9. Android(安卓)TextView标点符号换行问题(
  10. Android(安卓)将应用加入到分享列表 跳转