Skip to content

Commit 6a85b71

Browse files
committed
Update LiveData value when becoming active
Allow LiveData to stay up to date, especially when resuming an activity
1 parent 314d9af commit 6a85b71

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

examples/architectureComponentsExample/src/main/java/io/realm/examples/arch/livemodel/LiveRealmObject.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ protected void onActive() {
8787
super.onActive();
8888
T object = getValue();
8989
if (object != null && RealmObject.isValid(object)) {
90+
setValue(object);
9091
RealmObject.addChangeListener(object, listener);
9192
}
9293
}

examples/architectureComponentsExample/src/main/java/io/realm/examples/arch/livemodel/LiveRealmResults.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ public LiveRealmResults(@NonNull RealmResults<T> results) {
7777
protected void onActive() {
7878
super.onActive();
7979
if (results.isValid()) { // invalidated results can no longer be observed.
80+
LiveRealmResults.this.setValue(results);
8081
results.addChangeListener(listener);
8182
}
8283
}

0 commit comments

Comments
 (0)