我有几行android java代码,用来创建jrejson(redisjson的java客户端库)对象,并将一些数据从数据库打印到logcat:
GenericObjectPoolConfig config = new GenericObjectPoolConfig();
config.setJmxEnabled(false);
config.setMaxTotal(128);
JedisPool pool = new JedisPool(config,"192.168.0.120", 6381);
JReJSON client = new JReJSON(pool);
client.set("foo", "bar");
Log.d("myTag", (String)client.get("foo"));
LinkedTreeMap RusPro = client.get("RusPro");
String str = RusPro.toString();
Log.d("myTag", str + "xxx");
Log.d("MyTag", (String)client.get("ANV"));
``` `Log.d("myTag", (String)client.get("foo"));` 以及 `Log.d("MyTag", (String)client.get("ANV"));` 工作良好:存储在这个键中的字符串显示在logcat中。但是 `Log.d("myTag", str + "");` 什么都不做:logcat中没有来自这行代码的消息。所以,我的程序只是跳过了这段代码,没有执行它。如果我只是写 `Log.d("myTag", "");` ,它会起作用的。但我一加上 `str` 在这个方法中,它不会。
所以,这是日志:
2020-04-30 21:57:36.545 9740-9928/io.SamsungProject D/myTag: bar //"foo" value
2020-04-30 21:57:36.552 9740-9928/io.SamsungProject D/MyTag: hello! //"ANV" value
有什么问题?为什么节目“擦肩而过”?也没有例外。
暂无答案!
目前还没有任何答案,快来回答吧!