android调用Webservice——天气情况查询(更新,显示自己想显示的信息)

从上一个项目我们看到,并不是把网上的所有信息都显示出来就是王道。显示自己需要的才是重点:

     

看出这两幅图的区别没有?虽然感觉变化不是多大,但是显示的信息只是自己需要的哦,一目了然了吧!微笑

只需在SOAPUtil文件和MainActivity中作出小小的改动:

首先,在SOAPUtil中把Object改成SoapObject这一句,如下划线部分:

if(soapSerializationEnvelope.getResponse()!=null){
				SoapObject result=(SoapObject) soapSerializationEnvelope.getResponse();
				System.out.println(result);
				return result;
			}

然后在MainActivity中参考Web文件信息中作出更改使其显示你想要的几条信息即可(划线部分):

public void onClick(View v) {
				String cityname = city.getText().toString();
				String wsdUrl = "http://www.webxml.com.cn/webservices/weatherwebservice.asmx";
				String method = "getWeatherbyCityName";
				SoapObject result = (SoapObject) SOAPUtil.doTransport(wsdUrl,
						method, cityname);
				results.setText(result.getProperty(6) + "\n"
						+ result.getProperty(10) + "\n"
						+ result.getProperty(11));

			}
		});


很简单吧!微笑

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值