关于加载新闻数据并显示的demo
2014-10-12 17:13
323 查看
下面的文章只是记录的学习笔记。
/**
* 缓存数据的方式:
*
* 1 数据库 2 文件 3 sp 4 缓存到内存 如何正确的展示listview: 1 首先判断本地缓存里面是否有数据。 2
* 如果有数据的话,首先展示缓存里面的数据。。如果没有缓存数据。就直接展示对话框。 3
* 然后在去链接服务器。如果服务器有数据,就必须从服务器获取数据,然后替换本地的数据。 4
* 当用户点击listview的item的时候,必须让item变颜色。is_read = false. 5
* 当用户点击过之后,把这条新闻的item的id缓存起来。有二种实现方式。第一种缓存到sp。第二种缓存到内存。
*/
protected void processData(String result) {
Gson gson = new Gson();
NewsCenter newsCenter = gson.fromJson(result, NewsCenter.class);
// NewsCenter newsCenter = GsonUitls.json2Bean(result,
// NewsCenter.class);
if (newsCenter.retcode == 200) {
isLoadSuccess = true;
mMenus.clear();
for (NewsCenterItem item : newsCenter.data) {
mMenus.add(item.title);
}
((MainActivity) ct).getMenuFragment2().initMenu(mMenus);
mLists.clear();
mLists.add(new NewsPager(ct,newsCenter.data.get(0)));
mLists.add(new TopicPager(ct));
mLists.add(new PicPager(ct));
mLists.add(new PicPager(ct));
swtichFragment(0);
}
listview条目中图片的显示:
上面的listimage是一个图片的URL地址,看log输出的内容:
/**
* 缓存数据的方式:
*
* 1 数据库 2 文件 3 sp 4 缓存到内存 如何正确的展示listview: 1 首先判断本地缓存里面是否有数据。 2
* 如果有数据的话,首先展示缓存里面的数据。。如果没有缓存数据。就直接展示对话框。 3
* 然后在去链接服务器。如果服务器有数据,就必须从服务器获取数据,然后替换本地的数据。 4
* 当用户点击listview的item的时候,必须让item变颜色。is_read = false. 5
* 当用户点击过之后,把这条新闻的item的id缓存起来。有二种实现方式。第一种缓存到sp。第二种缓存到内存。
*/
protected void processData(String result) {
Gson gson = new Gson();
NewsCenter newsCenter = gson.fromJson(result, NewsCenter.class);
// NewsCenter newsCenter = GsonUitls.json2Bean(result,
// NewsCenter.class);
if (newsCenter.retcode == 200) {
isLoadSuccess = true;
mMenus.clear();
for (NewsCenterItem item : newsCenter.data) {
mMenus.add(item.title);
}
((MainActivity) ct).getMenuFragment2().initMenu(mMenus);
mLists.clear();
mLists.add(new NewsPager(ct,newsCenter.data.get(0)));
mLists.add(new TopicPager(ct));
mLists.add(new PicPager(ct));
mLists.add(new PicPager(ct));
swtichFragment(0);
}
listview条目中图片的显示:
上面的listimage是一个图片的URL地址,看log输出的内容:
相关文章推荐
- 关于ViewPager嵌套Fragment,第二次加载数据不显示问题
- 关于iOS11上MJRefresh tabview刷新后,重新加载另一组数据, 回不到顶部或者头尾显示混乱等问题解决
- 关于ViewPager嵌套Fragment,第二次加载数据不显示问题
- 关于highCharts加载出图表却不显示数据的问题
- 关于EXTJS 树(tree)的demo包括AsyncTreeNode 加载数据
- 关于Jqgrid加载本地数据显示列表
- 关于Scrollview嵌套listview数据显示不全,上拉加载没效果问题
- 关于EXTJS 树(tree)的demo包括AsyncTreeNode 加载数据
- 关于Ext.grid.Panel显示远程数据无法加载问题的解决
- 关于对孟子E章《利用Repeater控件显示主-从关系数据表》的一点补充(转)
- 关于asp.net ajax中的accordion动态加载数据
- 关于table控件直接显示数据
- MES操作数据库后数据显示的一点小问题,关于DataView的rowfilter
- 关于数据加载的一些思考
- 关于数据库取数据并显示到html:select的很难描述的问题
- MOSS2007开发Demo系列(2)——用GridView显示SharePoint网站中SPList的数据(SPList)
- 以列表形式显示动态加载的数据
- 关于VS2005中C#代码用F12转到定义时,总是显示从元数据的问题?
- ASP 关于动态数据显示页面得锚点
- 关于CListCtrl控件更新Item的闪烁问题和一次插入大容量数据的显示问题解决办法