由于最近测试后台服务器的数据,并对数据进行解析,所以要通过log来显示是否数据请求正确,但是log显示回来总是缺少一部分,开始还以为是返回的数据不全,后来一位朋友提醒我,eclipse显示log有长度限制,所以通过分段显示log,可以完全显示,具体的过程参考的这篇博客,http://blog.csdn.net/qidizi/article/details/47291803,
package com.qidizi.softkeyboard;
import android.util.Log;
class Debug {
// 使用Log来显示调试信息,因为log在实现上每个message有4k字符长度限制
// 所以这里使用自己分节的方式来输出足够长度的message
public static void show(String str) {
str = str.trim();
int index = 0;
int maxLength = 4000;
String sub;
while (index < str.length()) {
// java的字符不允许指定超过总的长度end
if (str.length() <= index + maxLength) {
sub = str.substring(index);
} else {
sub = str.substring(index, maxLength + index);
}
index += maxLength;
Log.i("qidizi_debug", sub.trim());
}
}
}