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();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…