INNER CODE UNIT · Java
getInstance
iqiyi/xCrash · xcrash_lib/src/main/java/xcrash/ActivityMonitor.java:43
static ActivityMonitor getInstance() {
return instance;
}
void initialize(Application application) {
activities = new LinkedList<Activity>();
application.registerActivityLifecycleCallbacks(
new Application.ActivityLifecycleCallbacks() {
private int activityReferences = 0;
private boolean isActivityChangingConfigurations = false;
@Override
public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
activities.addFirst(activity);
if (activities.size() > MAX_ACTIVITY_NUM) {
activities.removeLast();