我正在从我的应用程序向请求返回数组的服务器发出请求。我想将该数组放入listView,但整个数组被视为一个listItem。
由于响应是在字符串变量中收到的,我想将其转换为字符串数组吗?
任何帮助都是有用的..谢谢
答案 0 :(得分:0)
只需将 arr 替换为您的String Array变量名称:
StringBuilder builder = new StringBuilder();
for(String s : arr) {
builder.append(s);
}
String str = builder.toString();
答案 1 :(得分:0)
首先按空格分割字符串响应数据[可用特殊字符]或分配字符串数组。
String yourdata = "A B C D E F G H";
String[] yourtDataArr = yourdata.split(" ");
ArrayList<String> list = new ArrayList<String>();
for(i =0;i<yourtDataArr.length;i++){
list.add(yourtDataArr[i]);
}
然后在ListView上使用您的列表。您可以看到以下示例。
http://www.vogella.com/tutorials/AndroidListView/article.html
https://www.tutorialspoint.com/android/android_list_view.htm