我必须在我的按钮点击事件中写上面的代码。 webservice工作fine.webservice方法返回一个字符串。 thatString等于成功去下一个layout.it工作正常。但其他部分不起作用。烤面包做一个例外无法处理webservice方法调用中的线程?
final SoapSerializationEnvelope envelope1 = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope1.setOutputSoapObject(request1);
//msg.setText("hi");
envelope1.dotNet = true;
final Thread webser=new Thread(){
public void run()
{
try {
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
System.out.println("four and Object value is : " +androidHttpTransport);
System.out.println("four and URL : " +URL);
//this is the actual part that will call the webservice
androidHttpTransport.call(SOAP_ACTION, envelope1);
System.out.println("four a");
// Get the SoapResult from the envelope body.
SoapObject result1 = (SoapObject)envelope1.bodyIn;
if(result1 != null)
{
//Get the first property and change the label text
status=result1.getProperty(0).toString();
if(status.equalsIgnoreCase("success"))
{
Intent home=new Intent(LoginActivity.this,MainActivity.class);
startActivity(home);
}
else
{
Thread.sleep(1000);
Toast.makeText(LoginActivity.this,"Enter Valid Username/Password", Toast.LENGTH_LONG).show();
}
}
else
{
System.out.println("nodata");
}
} catch (Exception e) {
e.printStackTrace();
System.out.println("Exception" +e);
}
}
};
webser.start();
}
});
“它不起作用”不足以帮助您描述。请更具描述性。 – JoxTraex 2012-08-04 14:18:04
我必须在我的按钮点击事件中写上面的代码。 webservice工作fine.webservice方法返回一个字符串。 thatString等于成功去下一个layout.it工作正常。但其他部分不起作用。吐司例外 – Palaniraja 2012-08-04 14:26:59
请在您的文章中明确说明,而不是在评论中。 – JoxTraex 2012-08-04 14:28:42