Lifecycle lifecycle = (Lifecycle) container;
LifecycleListener[] listeners = lifecycle.findLifecycleListeners();
// Remove existing listeners
for (LifecycleListener listener : listeners) {
lifecycle.removeLifecycleListener(listener);
}
// Register our listener first
lifecycle.addLifecycleListener(this);