问题:
系统对log长度有限制,如果打印的log过长,比如接口响应结果过大,将会导致Logcat控台数据显示不全。
解决办法:
我们可以分段打印:
4000个字符打印一次。
if (response.length() > 4000) {
for (int i = 0; i < response.length(); i += 4000) {
if (i + 4000 < response.length())
Log.e("333", "response第一段log===" + response.substring(i, i + 4000));
else {
Log.e("333", "response第二段log===" + response.substring(i, response.length()));
}
}
} else {
Log.e("333", "充值记录查询response===" + response);
}