package com.android.camera;
import android.app.Activity;
import android.os.Bundle;
import java.util.ArrayList;
private final ArrayList<LifeCycleListener> mListeners =
new ArrayList<LifeCycleListener>();
}
}
}
}
}
}
if (mListeners.contains(listener)) return;
mListeners.add(listener);
}
mListeners.remove(listener);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
for (LifeCycleListener listener : mListeners) {
listener.onActivityCreated(this);
}
}
@Override
super.onDestroy();
for (LifeCycleListener listener : mListeners) {
listener.onActivityDestroyed(this);
}
}
@Override
super.onStart();
for (LifeCycleListener listener : mListeners) {
listener.onActivityStarted(this);
}
}
@Override
super.onStop();
for (LifeCycleListener listener : mListeners) {
listener.onActivityStopped(this);
}
}
}