Tôi đang cố gắng sử dụng Cơ sở dữ liệu Realm cho Ứng dụng Android của tôi. Khi tôi muốn sử dụng RealmChangeListener
trong lĩnh vực của mình, nó tự động tạo Phương thức "onChange
". Điều đó có nghĩa là nếu một cái gì đó được thay đổi trong cơ sở dữ liệu, chương trình sẽ thực thi phương thức này.Cách nhận các thay đổi cụ thể từ ChangeListener trong Realm
Tôi muốn nhận thông tin chi tiết về nội dung đã được thay đổi. Điều đó thật tuyệt!
Có ai biết gì về tính năng này không? Tôi sẽ đăng Mã dưới đây để hiểu rõ hơn về những gì tôi đang cố gắng làm.
Greetings, John
Code:
Realm realm = Realm.getInstance(getApplicationContext());
realmListener = new RealmChangeListener() {
@Override
public void onChange() {
Log.i("realmtest","some values in the database have been changed");
}};
realm.addChangeListener(realmListener);
Chúng tôi gửi một sự kiện để các looper chính khi chúng ta vẫn tồn tại, và chúng tôi đã đăng ký sự kiện đó (Otto kiện xe buýt). – EpicPandaForce
Bạn có thể sử dụng RxJava http://stackoverflow.com/questions/32534131/realm-io-java-notifications-how-to-listen-for-changes-only-in-certain-table/34698497#34698497 – Alexandr