http://jatin4rise.wordpress.com/2010/10/03/webservicecallfromandroid/ 上面的链接教我如何在 android 中正常使用 web 服务,问题是它只是在加载后打印一些文本。但我需要使用单击时使用按钮的网络服务。请让我知道代码或一些示例代码。
谢谢你的帮助!
http://jatin4rise.wordpress.com/2010/10/03/webservicecallfromandroid/ 上面的链接教我如何在 android 中正常使用 web 服务,问题是它只是在加载后打印一些文本。但我需要使用单击时使用按钮的网络服务。请让我知道代码或一些示例代码。
谢谢你的帮助!
这与 Web 服务消费完全无关。
您需要在按钮上实现 OnClick,然后让它调用一个函数来运行该代码。
private void consumeWS(){
try
{
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty(“i”, 5);
request.addProperty(“j”, 15);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.call(SOAP_ACTION,envelope);
Object result = envelope.getResponse();
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.btnSubmit: consumeWS(); break;
}
}