2012-04-10 3 views
0

http://jatin4rise.wordpress.com/2010/10/03/webservicecallfromandroid/ 위의 링크는 안드로이드에서 제대로 작동하는 웹 서비스를 사용하는 법을 가르쳐주었습니다. 문제는로드 후 일부 텍스트를 인쇄하는 것입니다.하지만 버튼을 사용하여 웹 서비스를 사용해야합니다. 제발 알려주십시오. 코드 또는 몇 가지 예제 코드를 알고 있어야합니다.안드로이드에서 웹 서비스를 소모

도움 주셔서 감사합니다.

답변

1

이것은 웹 서비스 사용과 전혀 관련이 없습니다.

버튼에 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; 
     } 
    } 
관련 문제