Realm в Android Studio: как проверить успешность или неудачу транзакции? - PullRequest
0 голосов
/ 23 октября 2018

У меня есть следующий код, и я хочу проверить успешность / неудачу моей транзакции для генерации определенных сообщений Toast.Спасибо!

        buttonOK.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            realm.beginTransaction();

            transactions obj = realm.createObject(transactions.class);
            obj.setOperatrice(txtoperatrice.getText().toString());
            obj.setOperation(txtoperation.getText().toString());

            realm.commitTransaction();
        }
    });

1 Ответ

0 голосов
/ 23 октября 2018

Вы можете использовать обратный вызов, как это -

realm.executeTransactionAsync(new Realm.Transaction() {
        @Override
        public void execute(Realm bgRealm) {
            User user = bgRealm.createObject(User.class);
            user.setName("John");
            user.setEmail("john@corporation.com");
        }
    }, new Realm.Transaction.OnSuccess() {
        @Override
        public void onSuccess() {
            // Transaction was a success.
        }
    }, new Realm.Transaction.OnError() {
        @Override
        public void onError(Throwable error) {
            // Transaction failed and was automatically canceled.
        }
    });

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...