80,472
社区成员




E/AndroidRuntime: FATAL EXCEPTION: Thread-4
Process: com.example.a13907.activitytest, PID: 12338
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object org.ksoap2.serialization.SoapObject.getProperty(int)' on a null object reference
at GetService.GetUser.getUserInfo(GetUser.java:31)
at com.example.a13907.activitytest.ShowActivity$1.run(ShowActivity.java:34)
at java.lang.Thread.run(Thread.java:764)
public String getUserInfo(String id) throws SoapFault {
String wsdluri = "http://localhost:8080/axis2/services/OrderService?wsdl";
String namespace = "http://publish.canmanser.wy.team/";
String methodname = "GetUserInfo";
String soapaction = "http://publish.canmanser.wy.team/GetUserInfo";
SoapObject request = new SoapObject(namespace, methodname);
request.addProperty("cardId","1024");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapSerializationEnvelope.VER12);
envelope.bodyOut = request;
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE httpTransportSE = new HttpTransportSE(wsdluri);
try{
httpTransportSE.call(null, envelope); //调用
}catch(Exception e){
e.printStackTrace();
}
SoapObject object = (SoapObject) envelope.bodyIn;
String result = object.getProperty(0).toString();
return result;
}
new Thread(new Runnable() {
@Override
public void run() {
GetUser gu = new GetUser();
try {
name.setText(gu.getUserInfo("1024"));
} catch (SoapFault soapFault) {
soapFault.printStackTrace();
}
}
}).start();