Intereting Posts
Метод alertDialog.getButton () указывает на исключение Google Play Store: вам нужно исправить значок с высоким разрешением. Это не действительное изображение Тестирование пользовательских представлений с помощью Robolectric Фрагмент инициализируется дважды при перезагрузке с помощью вкладок при изменении ориентации Класс не найден Исключение при запуске демонстраций YouTube API для Android Использование закругленных углов Не удается разрешить символ «IOUtils» Как установить SearchView TextSize? Удалить подчеркивание из ссылок в TextView – Android Типичный файл .gitignore для Android-приложения Ksoap2 org.xmlpull.v1.xmlpullparserexception Ожидаемая ошибка start_tag Как получить цветовую температуру от коррекции цвета CollapsingToolbarLayout и TabLayout Избавиться от предупреждения «Экспортированный сервис не требует разрешения» Использование сертификатов клиент / сервер для двухсторонней аутентификации SSL-сокета на Android

Когда использовать Soapobject и SoapPrimitive

В последнее время я работаю с ksoap2 .

Я все еще запутался, является ли точная разница между SoapObject и SoapPrimitive .

И когда их использовать.

Я предполагаю, что это связано с строкой и массивами. Это правда?

Я нашел некоторые ссылки, но смутился.

Может ли кто-нибудь сказать мне разницу и когда использовать какой из них в простейшей форме английского?

Благодаря 🙂

Solutions Collecting From Web of "Когда использовать Soapobject и SoapPrimitive"

SoapObject используется, когда нам нужно получить ответ для типа класса, например Customer, Product и т. Д. (Из SoapObject вам нужно перебирать значения внутри SoapResponse.) SoapPrimitive используется для примитивных типов данных, таких как Integer, Boolean.

Например, в следующем коде я ожидаю логическое значение из SoapResponse:

 SoapPrimitive response = (SoapPrimitive) envelope.getResponse(); Boolean status = Boolean.valueOf(response.toString()); 

И в следующем коде мне нужно получить ответ как объект:

 SoapObject response = (SoapObject) envelope.getResponse(); Log.d("Response", response.toString()); int count = response.getPropertyCount(); for (int i = 0; i < count; i++) { userObj = new User(response.getProperty(1).toString(), Double.parseDouble(response.getProperty(2).toString())); }