2015-08-25 23 views
5

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); 
+0

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

+0

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

Trả lời

2

thông báo grained Mỹ chưa được hỗ trợ, nhưng chúng tôi đang làm việc trên nó :)

+0

Điều này không cung cấp câu trả lời cho câu hỏi. Để phê bình hoặc yêu cầu làm rõ từ tác giả, hãy để lại nhận xét bên dưới bài đăng của họ. –

+0

Cảm ơn. điều này đã giúp tôi rất nhiều :) Im mong muốn sử dụng tính năng này! Nó sẽ giúp ích rất nhiều. –

+1

@Jaiprakash Soni Tôi nghĩ rằng trả lời câu hỏi khá tốt: không có hỗ trợ hiện tại. – Renascienza

Các vấn đề liên quan