【问题标题】:Cordova plugin errorCordova 插件错误
【发布时间】:2017-01-18 18:15:03
【问题描述】:

我正在尝试制作 cordova 插件,但我坚持使用 JAVA 代码。我需要在函数中迭代 json 并将参数设置为意图额外的字段 JAVA代码

          Iterator keys = obj.keys();
            while (keys.hasNext()) {
                String dynamicKey = (String) keys.next();
                Object value = dynamicKey.get(dynamicKey);
                if (value instanceof Integer){
                    intent.putExtra(dynamicKey, dynamicKey.getInt(dynamicKey));
                } else {
                    intent.putExtra(dynamicKey, dynamicKey.getString(dynamicKey));
                }
            }

编译时我收到这样的错误:

cards.java:76: 错误:找不到符号 intent.putExtra(dynamicKey, dynamicKey.getString(dynamicKey));

cards.java:74: 错误:找不到符号 intent.putExtra(dynamicKey, dynamicKey.getInt(dynamicKey));

cards.java:72: 错误:找不到符号对象值 = dynamicKey.get(dynamicKey);

怎么了?

【问题讨论】:

  • 您是否缺少一些缺失符号的导入?
  • 对不起,我是 JAVA 的新手,第一次和最后一次使用 JAVA,我需要导入哪些符号?

标签: java cordova


【解决方案1】:

我认为您只是在尝试使用的类型方面存在错误。您在dynamicKey 上调用get、getInt 和getString,这是一个String,并且没有这些方法可用。这就是为什么当你尝试编译时它会抛出错误。

【讨论】:

  • 所以,我只需要从 String dynamicKey = (String) keys.next() 中删除 String 和 (String) 吗?
猜你喜欢
  • 1970-01-01
  • 2017-10-17
  • 1970-01-01
  • 2020-12-19
  • 2016-02-15
  • 1970-01-01
  • 2017-12-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多