为了账号安全,请及时绑定邮箱和手机立即绑定

json数据映射到list

json数据映射到list,在list页面不显示,为何,是因为我用的是eclipse里面代码不一样,还是封装的对象需要获取呢。

正在回答

1 回答

/**
	 * 实现网络的异步访问!!!!
	 * 
	 * 第一个参数,我们要传递的参数; 第二个参数,记录中间过程; 第三个参数,返回值
	 * 
	 * 另外注意!! 参数的书写,需要是大写的类型
	 * 
	 * @author ii
	 * 
	 */
	class newsAsyncTask extends AsyncTask<String, Void, List<NewsBean>> {

		/**
		 * 此方法,在异步线程中进行
		 * 
		 * params是一个参数数组,包含 传进来的所有参数
		 */
		@Override
		protected List<NewsBean> doInBackground(String... params) {
			
			//将传进来的url传给getJsonData()方法,得到List<NewsBean>对象,并返回。
			
			return getJsonData(params[0]);
		}
		
		/**
		 * 此方法在UI线程(即主线程)中进行。
		 * 接收异步线程中返回的数据
		 */
		@Override
		protected void onPostExecute(List<NewsBean> result) {
			// TODO Auto-generated method stub
			super.onPostExecute(result);
			
			NewsAdapter adapter = new NewsAdapter(MainActivity.this,result);
			listView.setAdapter(adapter);
		}
	}

你说的太笼统了,而且肯定不是因为开发环境的不同,我上面的代码就是在eclipse中写 的,运行之后完全没问题的。

0 回复 有任何疑惑可以回复我~
#1

瓶渣子 提问者

谢谢
2016-05-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android必学-异步加载
  • 参与学习       50627    人
  • 解答问题       311    个

了解Android中的异步加载处理方法,这是面试问的最多的知识点

进入课程

json数据映射到list

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信