Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android列表视图:来自web服务的数组_Java_Android - Fatal编程技术网

Java Android列表视图:来自web服务的数组

Java Android列表视图:来自web服务的数组,java,android,Java,Android,我试图从一个web服务中的数组填充android中的列表视图,我一直收到一个错误。这是我的密码。在日志cat文件中,我得到一个错误:无法打开文件进行读取 ListView tv; public LocationFragment(){} @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View r

我试图从一个web服务中的数组填充android中的列表视图,我一直收到一个错误。这是我的密码。在日志cat文件中,我得到一个错误:无法打开文件进行读取

ListView tv;

public LocationFragment(){}


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.fragment_location, container, false);
    getView().findViewById(R.id.listView1);


    SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); 

    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    envelope.dotNet = true;
    envelope.setOutputSoapObject(request);


    HttpTransportSE ht = new HttpTransportSE(URL);
    try {
        ht.call(SOAP_ACTION, envelope);
        View response = (View)envelope.getResponse();
        tv.setEmptyView(response);


    } catch (Exception e) {

    }
    return rootView;
}


}

您不应该中断应用程序的主线程,应该在发出web请求时使用

我们能看到整个相关的stacktrace吗?你能指出它抱怨的是哪一行吗?我是Android新手,我不确定什么是Async。@user3267471 AsyncTask允许你完成你的过程(它可以是web请求或函数)。在AsynTask的帮助下,应用程序的主线程不会中断,您可以在后台使用线程完成进程。