关于加载新闻数据并显示的demo

下面的文章只是记录的学习笔记。


关于加载新闻数据并显示的demo_第1张图片


/**
* 缓存数据的方式:

* 1 数据库 2 文件 3 sp 4 缓存到内存 如何正确的展示listview: 1 首先判断本地缓存里面是否有数据。 2
* 如果有数据的话,首先展示缓存里面的数据。。如果没有缓存数据。就直接展示对话框。 3
* 然后在去链接服务器。如果服务器有数据,就必须从服务器获取数据,然后替换本地的数据。 4
* 当用户点击listview的item的时候,必须让item变颜色。is_read = false. 5
* 当用户点击过之后,把这条新闻的item的id缓存起来。有二种实现方式。第一种缓存到sp。第二种缓存到内存。
*/


关于加载新闻数据并显示的demo_第2张图片

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);
		}

关于加载新闻数据并显示的demo_第3张图片

关于加载新闻数据并显示的demo_第4张图片



listview条目中图片的显示:

关于加载新闻数据并显示的demo_第5张图片


上面的listimage是一个图片的URL地址,看log输出的内容:



你可能感兴趣的:(Android)