2017-01-18 7 views
1

Я пытаюсь сделать плагин cordova, и я придерживался кода JAVA. Мне нужно перебирать JSON в функциональных и заданных параметрах намерения дополнительных полех код JavaОшибка плагина Cordova

  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: error: cannot find symbol intent.putExtra(dynamicKey, dynamicKey.getString(dynamicKey));

cards.java:74: error: cannot find symbol intent.putExtra(dynamicKey, dynamicKey.getInt(dynamicKey));

cards.java:72: error: cannot find symbol Object value = dynamicKey.get(dynamicKey);

Что не так?

+0

Вы не нашли импорта для обозначения недостающих символов? – nicobatu

+0

жаль, что новичок в JAVA и его первый и последний опыт JAVA, какие символы мне нужно импортировать? – slowkazak

ответ

0

Я думаю, что у вас просто есть ошибки вокруг типов, которые вы пытаетесь использовать. Вы звоните get, getInt и getString по телефону dynamicKey, который является String и не имеет этих методов. Вот почему он бросает ошибки, когда вы пытаетесь скомпилировать.

+0

Так что, я просто должен удалить String и (String) из String dynamicKey = (String) keys.next()? – slowkazak