2 qq 33753801 qq_33753801 于 2016.01.20 15:11 提问

求指教访问网络数据后解析总出现空指针的问题

我在主类中用了一个listview绑定访问网络的数据出来效果后,点击item后,跳转到另外的一个activity里再次访问一个网络数据还是listview的布局,两张页面的数据没有必然联系,只是重复两次访问而已,用的适配器都一样,访问的方法用的都是HttpClient,第一个能够出来,而第二个就出不来?请大神指教

3个回答

devmiao
devmiao   Ds   Rxr 2016.01.20 17:52
qq_33689414
qq_33689414   2016.01.20 23:02

没代码怎么看,我也是醉了

qq_33753801
qq_33753801   2016.01.21 10:37

这是其中出问题的那段代码,还请诸位大牛给出意见建议啊
package com.hhh.text_frag;

import java.io.IOException;
import java.util.List;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import com.google.gson.Gson;
import com.hhh.text_base.TwoBase;
import com.hhh.text_daotwo.One;
import com.hhh.text_daotwo.Three_two;
import com.hhh.text_xiaoshuo.R;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;

public class FragTwo extends Fragment {
private String twoactivity_listview_url = "http://apis.juhe.cn/cook/category?key=327bea0541441681997b707f5063b252";
private ListView twoac_listview;
private String strstr;
private List list;

    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View view=View.inflate(getActivity(), R.layout.frag2,null);

        twoac_listview=(ListView)view.findViewById(R.id.twoac_listview);            

        new Thread(new Runnable(){
                @Override
                public void run() {
                    //你请求网络的操作
                    work();
                }
            }).start();

        return view;
    }

    private void work() {
        HttpClient client = new DefaultHttpClient();
        HttpPost post = new HttpPost(twoactivity_listview_url);
        try {
            HttpResponse hr = client.execute(post);
            int ss=hr.getStatusLine().getStatusCode();
            if (ss==200) {
                HttpEntity httpentity = hr.getEntity();
                strstr = EntityUtils.toString(httpentity);

                Log.i("CNM", "cccccccccccccccccccccccccCcccccccccccc" + strstr);
            }

            Gson gs = new Gson();
            One one=gs.fromJson(strstr, One.class);
            list=one.getResult().getList();
            Log.i("AAA",list.size()+"========================");

            getActivity().runOnUiThread(new Runnable() {    
                @Override
                public void run() {
                    twoac_listview.setAdapter(new TwoBase(getActivity(), list));
                }
            });

        } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block              e.printStackTrace();
        }

    }

}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
在myeclipse中使用数据库时提示空指针异常
在myeclipse中使用数据库时,一直获取不到Connection,驱动包已经放在了类路径中。但是在做单元测试时,是可以的。最后发现是要把驱动包放在tomcat的lib目录下。。
android关于Gson解析json数据时,如果属性为null会报空指针的问题
一、问题: ①、包含有null的json数据: {"memberId":"33","memberName":null,"memberPosition":"父亲"} ②、其中json数据中有一个字段的值是null: "memberName":null   ③、此时如果执行如下代码,就会报错 Log.e("错误", inf
tomcat发布web项目JSP页面打开报空指针异常解决方法。
访问JSP页面直接报: HTTP Status 500 -type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionorg.apache.jasper.JasperExcept
Android 解决Handler在运行时加载报空指针异常
1.可自定义一个这样的WeakReferenceHandlerpublic class WeakReferenceHandlerT> extends Handler { private final WeakReferenceT> mReference; public WeakReferenceHandler(T referencedObject) { mRefe
fastJson解析空指针异常与防范
0x01 问题描述 正常情况下fastJson解析失败会抛异常,但解析字符串数据为null、”“、“ ”这些情况下,fastJson返回null对象而不会抛异常,这样在调用对象时就导致了空指针异常的问题。 0x02 解决方案 对此,不亦对其进行了一个简单的封装,在上述情况解析出null对象时直接抛异常。 0x03 代码 import com.alibaba.fastjson....
JSP空指针异常问题
运行环境:MyEclipse 2016 CIJSP登陆页面用<jsp:forward page=URL>出现问题:HTTP Status 500 - /forward.jsp (line: 2117, column: 5) Expecting "jsp:param" standard action with "name" and "value" attributes type Exception r
处理Fragment中退出Activity空指针异常
中项目中可能会有存在这样的情况:一个Activity中嵌套了Fragment,然后后面退出的时候就出现一款空指针异常,因为我们调用的时候采用的方式是:getContext.finish();空指针是因为宿主Activity已经被回收了所以就为空了: 解决办法:采用接口回调的方式将需要退出的动作回调给宿主Activity: 1 在fragment中定义接口: 2 在fragment
ssh整合出现action注入空指针异常
前台报错500 java.lang.NullPointerException com.lrq.service.serviceImpl.UserServiceImpl.isLogin(UserServiceImpl.java:32) com.lrq.controller.UserAction.login(UserAction.java:48) sun.reflect.NativeMethod
tomcat 下所有jsp页面均报空指针异常问题
问题现象: 访问任意jsp页面均报空指针异常,如: java.lang.NullPointerException org.apache.jsp.aa_jsp._jspInit(aa_jsp.java:22) org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52) org.apache.jasper.s
极其简单的一个JSP小功能+空指针异常Bug解析(内容更新)
说在前面 由于是从昨晚才开始更新的博客,要到工作室锁门的时间就匆忙上传了,上传完之后发现还有一些没弄完的,本来想今天更新一下内容,在登录的时候脑抽,新注册了一个CSDN用户,结果原来用QQ绑定的用户取消关联了,于是乎只好复制过来重新发表,那么以后我在CSDN上的用户名就是Renexton了,原来的已经没法登陆上去,只能舍弃了(悲伤的表情.jpg)