关于网友提出的“请问这是否是版本的问题,高手帮忙看看是什么问题,谢谢”问题疑问,本网通过在网上对“请问这是否是版本的问题,高手帮忙看看是什么问题,谢谢”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:请问这是否是版本的问题,高手帮忙看看是什么问题,谢谢
描述:
SoapObject request = new SoapObject(NAMESPACE, methodName);
request.addProperty("strdate",strdate);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);
envelope.bodyOut = request;
HttpTransportSE ht = new HttpTransportSE(serviceUrl);
try
{
ht.call(null, envelope);
}
catch (Exception e)
{
;
}
上述是我代码的其中一部分,我建立两个模拟器,分别andriod 2.3.3和andriod 4.4.2
在andriod 2.3.3上述代码能正常运行,但是如果使用andriod 4.4.2的模拟器,执行到
ht.call(null, envelope);这句的时候程序显示Unfortunately,项目 has stopped这样的字样
请问应该如何修改?
解决方案1: 传入参数,还有你说使用线程会麻烦这样的问题,你还是google下去查查AsyncTask的用法就ok了
解决方案2: 这个是和版本有关,4.0以上的版本联网不可以在ui线程里,你必须新建一个线程来启动
new Thread(){
run(){
//你的联网代码
}}.start();
以上介绍了“请问这是否是版本的问题,高手帮忙看看是什么问题,谢谢”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/738495.html