QuickBlox обновление записи - PullRequest
0 голосов
/ 15 мая 2018

Я новичок в QuickBlox. Может кто-нибудь сказать мне, как обновить запись в пользовательском объекте?

Например, я хочу изменить значение low в поле water на high Я только что попробовал код на сайте quickblox, но он выдает ошибку

Я пытался

String id = getIntent().getStringExtra(Consts.CUSTOMOBJ_ID);

QBCustomObject record = new QBCustomObject();
HashMap<String, Object> fields = new HashMap<String, Object>();
fields.put("mhs",mahasiswa_name.getText().toString());
record.setFields(fields);
record.setCustomObjectId(id);

QBCustomObjects.updateObject(record,null,new QBEntityCallback<QBCustomObject>(){

    @Override
    public void onSuccess(QBCustomObject qbCustomObject, Bundle bundle) {

    }

    @Override
    public void onError(QBResponseException e) {

    }
});

но выдает ошибку после QBCustomObjects.updateObject:

 Cannot resolve method 'updateObject(com.quickblox.customobjects.model.QBCustomObject, null, anonymous
 com.quickblox.core.QBEntityCallback<com.quickblox.customobjects.model.QBCustomObject>)'

1 Ответ

0 голосов
/ 21 мая 2018

Используйте следующий метод:

            QBCustomObjects.updateObject(qbCustomObject, qbRequestUpdateBuilder).performAsync(new QBEntityCallback<QBCustomObject>() {
            @Override
            public void onSuccess(QBCustomObject result, Bundle params) {

            }

            @Override
            public void onError(QBResponseException responseException) {

            }
        });
...