私はAndroidが初めてです。
私はよくグーグルで検索してきましたが、これに適した例やチュートリアルが見つかりません。
Soap .net
基本的には、で作成されたWebサービスを解析し、 Webサービスのデータからリストビューを作成したいだけです。
あなたが知っているかもしれない例を教えてください。SOAP Web サービスを解析し、Android でリスト ビューを作成する例が欲しいだけです。
ステップ 1:ライブラリを使用して Web サービスを呼び出し、KSOAP2
データを解析してオブジェクトの配列にします。
(MyObject
は、ここで使用したカスタム ユーザー定義の非プリミティブ オブジェクトでmyObjectArray
あり、データを格納するオブジェクトの配列です)
public void getData()
{
try {
SoapObject request = new SoapObject(NAMESPACE, METHOD);
//request.addProperty("", ""); // incase you need to pass parameters to the web-service
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapObject result = (SoapObject) envelope.getResponse();
int childCount = result.getPropertyCount();
SoapObject tempArray[] = new SoapObject[childCount];
for (i = 0; i < childCount; i++) {
tempArray[i] = (SoapObject) result.getProperty(i);
myObjectArray[i] = new MyObject(
Integer.parseInt(tempArray[i].getProperty(0).toString()),
....... // get individual data members of each object using getProperty(index)
Integer.parseInt(tempArray[i].getProperty(n).toString()));
}
} catch (Exception e) {
e.printStackTrace();
}
}
ステップ 2:オブジェクトの配列を ListView に表示します。
ArrayAdapter<MyObject> adapter = new ArrayAdapter<MyObject>(this,
android.R.layout.simple_list_item_1, myObjectArray);
mListView.setAdapter(adapter);