我有一个字符串,它具有我测试过的值,并在调试值和logcat上看到。
现在我执行了这段代码。 method1()返回一个字符串;在logcat和debug上检查字符串是否有值。
String string = method1();
int datalegnth = string.length();
现在在logcat和调试值列“dataLegnth”上,它甚至没有列出,也没有显示值。
在logcat值屏幕上string =“这是一个巨大的字符串,可能超过500个字符” 在调试屏幕上string =“这是一个巨大的字符串,可能超过500个字符”。
我在logcat上查看数据的方法是
Log.i("dataLegnth:", Integer.toString(dataLegnth));
对于dataLegnth,logcat或调试模式的值都没有显示。我也试过清洁项目。 logcat没有错误。
有没有人遇到类似的问题,或者有没有人有解决方案?
答案 0 :(得分:0)
如果您想在LogCat上使用dataLength
,只需在此处添加:
Log.d(null, "Value of dataLength: " + dataLength);
当您执行程序时,无论您在何处实现代码,LogCat都应显示“dataLength的值:(某些值)”。
但是,如果LogCat在执行程序时读取“dataLength:的值”,则dataLength可能为null,并且代码中的某些内容不正确。
否则,我不明白你在问什么。请更具体一点。
答案 1 :(得分:0)
必须错过逻辑我重写了我的代码并且工作正常。