Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android ksoap和对象作为回报_Android_Ksoap2 - Fatal编程技术网

android ksoap和对象作为回报

android ksoap和对象作为回报,android,ksoap2,Android,Ksoap2,在我的Web服务中,我有一个简单的类: public class UserName { public UserName() { } public UserName(string loginname, bool logged) { this._loginname = loginname; this._logged = logged;

在我的Web服务中,我有一个简单的类:

public class UserName
    {
        public UserName() { }

        public UserName(string loginname, bool logged)
        {            
            this._loginname = loginname;            
            this._logged = logged;   
        }


        public string Loginname
        {
            set { this._loginname = value; }
            get { return this._loginname; }
        }

        public bool Logged
        {
            set { this._logged = value; }
            get { return this._logged; }
        }

        private string _loginname = string.Empty;
        private bool _logged = false;        
    }
我与我的IIS(ADB模拟器)通信:

好的,这个很好用。 我不知道如何在android代码中获取用户名对象。 如何创建响应对象类?

更改行:

SoapPrimitive resultString = (SoapPrimitive)soapEnvelope.getResponse();


事实上,我现在正与其中一家服务公司合作,这是我们被迫做的

使用我正在使用的SOAP服务,所有内容都以XML的形式返回。您可以使用以下代码查看来自服务的原始响应,然后决定从那里执行什么操作

transport.responseDump

返回的字符串将为您提供来自传输的完整响应。您需要确保首先打开调试,这是通过以下步骤完成的


transport.debug=true

resultString中的值是什么?这并不重要,这是调试的老本行。如果使用此选项,则会出现错误:“错误:org.ksoap2.serialization.SoapObject不能强制转换为org.ksoap2.serialization.SoapPrimitive”
SoapPrimitive resultString = (SoapPrimitive)soapEnvelope.getResponse();
SoapObject response=(SoapObject)envelope.bodyIn;