标签:android style http color io os ar java for
============问题描述============
Thread myThread = new Thread(new Runnable() {
@Override
public void run() {
try {
Map<String, String> map1 = new HashMap<String, String>();
map1.put("", "");
String retStr = "";
retStr = NetTool.sendGetRequest(messageShowUrl, map1,
"utf-8");
String[] str = retStr.split(",");
list = Arrays.asList(str);
listAll.clear();
for (int i = 0; i < str.length / 5; i++) {
Map<String, Object> map2 = new HashMap<String, Object>();
map2.put("user_name", list.get(i * 5));
map2.put("object_words", list.get(i * 5 + 1));
map2.put("my_words", list.get(i * 5 + 2));
map2.put("date", list.get(i * 5 + 4));
// 如果用户没有传照片,map2中传的imageUrl就为空
System.out.println("list3 = " + list.get(i * 5 + 3));
if (!list.get(i * 5 + 3).equals(" ")) {
String imageUrl1 = "http://10.0.2.2:8080/BBStuServlet/"
+ list.get(i * 5 + 3);
String imageUrl = imageUrl1.replace(" ", "");
map2.put("imageUrl", imageUrl);
} else {
map2.put("imageUrl", "");
}
listAll.add(map2);
}
} catch (Exception e) {
e.printStackTrace();
}
}
});
myThread.start();
MyAdapter adapter = new MyAdapter(this);
messageList.setAdapter(adapter);
Thread myThread = new Thread(new Runnable() {
@Override
public void run() {
try {
Map<String, String> map1 = new HashMap<String, String>();
map1.put("", "");
String retStr = "";
retStr = NetTool.sendGetRequest(messageShowUrl, map1,
"utf-8");
String[] str = retStr.split(",");
list = Arrays.asList(str);
listAll.clear();
synchronized (this) {
for (int i = 0; i < str.length / 5; i++) {
Map<String, Object> map2 = new HashMap<String, Object>();
map2.put("user_name", list.get(i * 5));
map2.put("object_words", list.get(i * 5 + 1));
map2.put("my_words", list.get(i * 5 + 2));
map2.put("date", list.get(i * 5 + 4));
// 如果用户没有传照片,map2中传的imageUrl就为空
System.out.println("list3 = " + list.get(i * 5 + 3));
if (!list.get(i * 5 + 3).equals(" ")) {
String imageUrl1 = "http://10.0.2.2:8080/BBStuServlet/"
+ list.get(i * 5 + 3);
String imageUrl = imageUrl1.replace(" ", "");
map2.put("imageUrl", imageUrl);
} else {
map2.put("imageUrl", "");
}
listAll.add(map2);
}
notifyAll();
}
} catch (Exception e) {
e.printStackTrace();
}
}
});
myThread.start();
synchronized (myThread) {
try {
myThread.wait();
MyAdapter adapter = new MyAdapter(this);
messageList.setAdapter(adapter);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}============解决方案1============
============解决方案2============
标签:android style http color io os ar java for
原文地址:http://www.cnblogs.com/meizhenfen42/p/4033935.html