private void showNextFragmentIfNeeded(final SetupViewModel next_vm) {
		if (next_vm == null) return;
		final SetupWizardFragment next_fragment = new SetupWizardFragment();
		next_fragment.setArguments(Bundles.build(b -> b.putParcelable(null, next_vm)));
		getFragmentManager().beginTransaction()
				.setCustomAnimations(R.animator.slide_next_in, R.animator.slide_next_out, R.animator.slide_back_in, R.animator.slide_back_out)
				.addToBackStack(null).replace(mContainerViewId, next_fragment).commit();
	}
Setup wizard

Created by Oasis on 2016/9/8.
mobile/src/main/java/com/oasisfeng/island/setup/SetupWizardFragment.java