package com.trello.rxlifecycle.navi; import android.support.annotation.CheckResult; import android.support.annotation.NonNull; import com.trello.navi.NaviComponent; import com.trello.rxlifecycle.LifecycleProvider; import com.trello.rxlifecycle.android.ActivityEvent; import com.trello.rxlifecycle.android.FragmentEvent; import static com.trello.rxlifecycle.internal.Preconditions.checkNotNull; public final class NaviLifecycle { @NonNull @CheckResult public static LifecycleProvider<ActivityEvent> createActivityLifecycleProvider(@NonNull NaviComponent activity) { checkNotNull(activity, "activity == null"); return new ActivityLifecycleProviderImpl(activity); } @NonNull @CheckResult public static LifecycleProvider<FragmentEvent> createFragmentLifecycleProvider(@NonNull NaviComponent fragment) { checkNotNull(fragment, "fragment == null"); return new FragmentLifecycleProviderImpl(fragment); } private NaviLifecycle() { throw new AssertionError("No instances!"); } }