partial void Uninitialize() { if (_activityLifecycleCallbacksListener != null) { var activity = GetNavigationTarget <Activity>(); var application = activity.Application; application.UnregisterActivityLifecycleCallbacks(_activityLifecycleCallbacksListener); _activityLifecycleCallbacksListener.ActivityPaused -= OnActivityPaused; _activityLifecycleCallbacksListener.ActivityStopped -= OnActivityStopped; _activityLifecycleCallbacksListener.Dispose(); _activityLifecycleCallbacksListener = null; } }