|
|
@ -68,7 +68,7 @@ public class TwoStateOwner implements LifecycleOwner {
|
|
|
|
owner.getLifecycle().addObserver(new LifecycleObserver() {
|
|
|
|
owner.getLifecycle().addObserver(new LifecycleObserver() {
|
|
|
|
@OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
|
|
|
|
@OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
|
|
|
|
public void onDestroyed() {
|
|
|
|
public void onDestroyed() {
|
|
|
|
Log.i(this + " parent destroyed");
|
|
|
|
Log.i(TwoStateOwner.this + " parent destroyed");
|
|
|
|
owned = false;
|
|
|
|
owned = false;
|
|
|
|
destroy();
|
|
|
|
destroy();
|
|
|
|
owner.getLifecycle().removeObserver(this);
|
|
|
|
owner.getLifecycle().removeObserver(this);
|
|
|
@ -83,7 +83,7 @@ public class TwoStateOwner implements LifecycleOwner {
|
|
|
|
registry.addObserver(new LifecycleObserver() {
|
|
|
|
registry.addObserver(new LifecycleObserver() {
|
|
|
|
@OnLifecycleEvent(Lifecycle.Event.ON_ANY)
|
|
|
|
@OnLifecycleEvent(Lifecycle.Event.ON_ANY)
|
|
|
|
public void onAny() {
|
|
|
|
public void onAny() {
|
|
|
|
Log.i(this + " " + registry);
|
|
|
|
Log.i(TwoStateOwner.this + " " + registry);
|
|
|
|
changed = new Date().getTime();
|
|
|
|
changed = new Date().getTime();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
@ -93,7 +93,7 @@ public class TwoStateOwner implements LifecycleOwner {
|
|
|
|
list.add(this);
|
|
|
|
list.add(this);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else
|
|
|
|
} else
|
|
|
|
Log.e(this + " not owned");
|
|
|
|
Log.e(TwoStateOwner.this + " not owned");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void start() {
|
|
|
|
void start() {
|
|
|
|