【发布时间】:2019-01-10 04:47:26
【问题描述】:
我的目标是在 DBus 上发送一个键值字典,接收并处理它。
我创建了字典并添加了一些值:
Map<String, Variant<?>> argumentsToSend = new HashMap<String, Variant<?>>();
argumentsToSend.put("arg1", new Variant<Integer>(111));
argumentsToSend.put("arg2", new Variant<Integer>(222));
proxy.getObject().useTheseArgs(argumentsToSend);
字典已发送,但在接收端它被视为 {sv} 而不是 {sv}。
(process:10144): GLib-CRITICAL **: GVariant 格式字符串“a{sv}”的类型为“a{sv}”,但给定值的类型为“{sv}”
我错过了什么?
【问题讨论】: