QuickBlox CustomObjectでアレイにプッシュする方法
質問
指定された値を配列に追加するには、 "push"を使用して配列フィールドを更新します。 しかし、私はそれをする方法を理解していませんでした。
私は「プッシュ」を使おうとしますが、これは道ではありません:
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