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());
}
}
});
. 해결책
이
를 사용해보십시오fields.put("push[tags][]", "man");
record.setFields(fields);
.
'man'문자열을 이름 '태그'로 배열 필드로 밀어 넣습니다
제휴하지 않습니다 StackOverflow