package co.smartreceipts.android.fragments;
import android.support.annotation.IdRes;
import android.support.annotation.NonNull;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import com.google.common.base.Preconditions;
public class ChildFragmentNavigationHandler {
private final FragmentManager fragmentManager;
public ChildFragmentNavigationHandler(@NonNull Fragment fragment) {
this.fragmentManager = Preconditions.checkNotNull(fragment.getChildFragmentManager());
}
public void addChild(@NonNull Fragment childFragment, @IdRes int toViewRes) {
Preconditions.checkNotNull(childFragment);
this.fragmentManager.beginTransaction().replace(toViewRes, childFragment).commit();
}
}