문제

"푸시"를 사용하여 배열에 지정된 값을 추가하여 배열 필드를 업데이트하고 싶습니다. 그러나 나는 그것을하는 법을 이해하지 못했습니다.

나는 '푸시'를 사용하려고하지만 이것은 방식이 아닙니다 :

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());
                    }
                }
            });
.

도움이 되었습니까?

해결책

를 사용해보십시오
fields.put("push[tags][]", "man");
record.setFields(fields);
.

'man'문자열을 이름 '태그'로 배열 필드로 밀어 넣습니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top