Java Android列表视图:来自web服务的数组
我试图从一个web服务中的数组填充android中的列表视图,我一直收到一个错误。这是我的密码。在日志cat文件中,我得到一个错误:无法打开文件进行读取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
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的帮助下,应用程序的主线程不会中断,您可以在后台使用线程完成进程。