0

我正在尝试在我的android应用程序和服务器(phpmyadmin)之间发送和接收数据我设法发送和接收数据但只有字符串和整数,现在我正在尝试从我的android应用程序发送一个arraylist,这个arraylist我' 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.... 而不是数组列表本身的数据,你们可以帮帮我吗:) 谢谢

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 回答