Slide 23
Slide 23 text
LifecycleΫϥε
public abstract class Lifecycle {
public abstract void addObserver(LifecycleObserver
observer);
public abstract void removeObserver(LifecycleObserver
observer);
public abstract State getCurrentState();
public enum Event {
ON_CREATE, ON_START, ...ON_ANY
}
public enum State {
DESTROYED, INITIALIZED, CREATED, STARTED, RESUMED;
public boolean isAtLeast(State state) {
return compareTo(state) >= 0;
}
}
}