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

Debug后 Str为null list.size()为空指针?

URL httpUrl;
		try {
			httpUrl = new URL(url);
			HttpURLConnection conn = (HttpURLConnection) httpUrl.openConnection();
			conn.setReadTimeout(5000);
			conn.setRequestMethod("GET");
			BufferedReader reader=new BufferedReader(new InputStreamReader(conn.getInputStream()));
			StringBuffer sb=new StringBuffer();
			System.out.println(""+reader.readLine());
		    String str;	//这边为空	
			while ((str=reader.readLine())!=null) {
			   sb.append(str);
				
			}
			System.out.println(""+sb.toString());
			 final List<Person> data=parseJson(sb.toString());
			handler.post(new Runnable() {
				
				@Override 
				public void run() {
					// TODO Auto-generated method stub
				
					adapter.setData(data);
				listView.setAdapter(adapter);
				}
			});

还有就是list.size()为空指针。

 java.lang.NullPointerException: Attempt to invoke interface method 'int java.util.List.size()' on a null object reference


正在回答

1 回答

报错是报错list size()为空

然后DEBUG后发现str好像返回了null,

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

举报

0/150
提交
取消
Android中的Http通信
  • 参与学习       64671    人
  • 解答问题       306    个

了解Android-http网络编程应用,常见忘了请求相关应用

进入课程

Debug后 Str为null list.size()为空指针?

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