我正在尝试在我的Android应用程序和服务器(phpmyadmin)之间发送和接收数据 我设法发送和接收数据,但只有字符串和整数,现在我正在尝试从我的Android应用程序发送一个arraylist,这个arraylist我从一个类扩展应用程序。 这是我的代码:
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本身的数据 你们可以帮助我:) 谢谢你
答案 0 :(得分:0)
下面的行不应该在for循环中。你应该在for循环上面声明这个,然后追加arraylist的值。希望这会帮助你。
String request = "http://192.168.1.3/insertfinalorder.php?array=";
答案 1 :(得分:0)
首先将列表解析为XML或JSON。这些语言适用于此类通信案例。