2014-01-08 1 views
1

Я хочу обрезать поле массива с помощью «push» для добавления указанных значений в массив. , но я не понял, как это сделать.Как вставить массив в quickblox customobject?

я пытаюсь использовать 'толчок', но это не так:

QBCustomObject co = new QBCustomObject(); 
      co.setClassName("image"); 
      HashMap<String, Object> fields = new HashMap<String, Object>(); 
      fields.push("array", newComment); 
      co.setFields(fields); 
      co.setCustomObjectId(ID); 

      QBCustomObjects.updateObject(co, new QBCallbackImpl() { 
       @Override 
       public void onComplete(Result result) { 
        if (result.isSuccess()) { 
         QBCustomObjectResult updateResult = (QBCustomObjectResult) result; 
         QBCustomObject qbCustomObject = updateResult.getCustomObject(); 
         Log.d("Updated record: ",qbCustomObject.toString()); 
        } else { 
         Log.e("Errors",result.getErrors().toString()); 
        } 
       } 
      }); 

ответ

2

Попробуйте

fields.put("push[tags][]", "man"); 
record.setFields(fields); 

Push 'человек' строку в поле массива с именем 'метки'

+0

спасибо, что работа! – Cohelad

+0

спасибо, его работы для меня! – Maddy