0

Android アプリケーションとサーバー (phpmyadmin) の間でデータを送受信しようとしていますが、データを送受信できましたが、文字列と整数のみでした。今、Android アプリから arraylist を送信しようとしています。この arraylist i' m クラスから取得すると、アプリケーションが拡張されます。ここに私のコードがあります:

OrderManager om = (OrderManager) getApplication();
            ArrayList<OrderStrings> lstOrder = om.getLstOrder();

            Object[] mStringArray = lstOrder.toArray();

            for (int i = 0; i < mStringArray.length; i++) {
                Log.d("string is", (String) mStringArray[i]);
                String request = "http://192.168.1.3/insertfinalorder.php?array=";
                request += mStringArray;
            }  

リクエストをlogcatに出力すると、配列内にあるのはandroid.widget ....であり、arraylist自体のデータではありません。助けてください:)ありがとう

4

2 に答える 2

0

以下の行は for ループに入れてはいけません。これを for ループの上で宣言してから、arraylist の値を追加する必要があります。これがお役に立てば幸いです。

String request = "http://192.168.1.3/insertfinalorder.php?array=";
于 2013-04-12T12:22:25.007 に答える
0

最初にリストを XML または JSON に解析します。これらは、このようなコミュニケーションの場合を想定した言語です。

于 2013-04-12T12:22:27.430 に答える