我不明白为什么我执行os.writeBytes(send);
时会跳到DataOutputStream os = new DataOutputStream(conn.getOutputStream());
此行sendDataQueue.remove(i);
永远不会执行
try{
DataOutputStream os = new DataOutputStream(conn.getOutputStream());
for(int i = 0; i < sendDataQueue.size(); i++) {
if (conn.getResponseCode() != 200){
//Code
}
else{
os.writeBytes(sendDataQueue.get(i));
sendDataQueue.remove(i);
}
}
os.flush();
os.close();
}catch (IOException e){
e.printStackTrace();
}