Android学习之——(4)项目中的调用WebService学习

本文介绍了在Android项目中如何调用WebService的方法,通过创建`Webservice`类并实现数据的发送和接收处理。详细讲解了将List转化为XML的过程,并提供了具体的代码示例。 摘要由CSDN通过智能技术生成

下面给出如何调用WebService的方法的处理:
public void DoTuiKuDJ(final String dtZzjl, final String dtRkdmx,
        final String dtRkd) {//这里的三个String都是将类放到List当中,然后将List转化成XML的形式来传递的,List转化XML的代码下面会给出
    new Webservice(context, handler, "TuiKuDJ", true, null, null, null) {
        @Override
        public void addProgerty(SoapObject rpc) {
                    // TODO Auto-generated method stub
            method = 2;
            rpc.addProperty("dtZzjl", dtZzjl);
            rpc.addProperty("dtRkdmx", dtRkdmx);
            rpc.addProperty("dtRkd", dtRkd);
        }
    };
}
/**
* 数据传回来处理
*/
private Handler handler = new Handler() {
    @SuppressWarnings("unchecked")
    public void handleMessage(android.os.Message msg) {
        switch (msg.what) {
        case 0:
            if (method == 1) {
                zzjl = (List<QiXieZzjl>) (msg.obj);//msg.obj为传回来的数据
                tuiKuFragment.DealZzjl();
                break;
            }
                break;
            break;
        }
        };
};
WebService类:
/**
 * web service通信类
 * @author Administrator 上传时要分int,String 而接受数据射计类都要是String
 */
public abstract class Webservice {
    public static final String NAMESPACE = "http://tempuri.org/";
    // WebService地址
    private String URL;
    /**
     * web service通信
     * @param context
     * @param handler
     * @param methodName
     *            方法名
     * @param flag
     *            true:get data that should be resolved ;false:send data
     * 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值