package me.devsaki.hentoid.fragments; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; /** * Created by avluis on 03/20/2016. * Slide Fragment for use with AppIntro Slides */ public class BaseSlide extends Fragment { private static final String ARG_LAYOUT_RES_ID = "layoutResId"; private int layoutResId; public static BaseSlide newInstance(int layoutResId) { BaseSlide baseSlide = new BaseSlide(); Bundle args = new Bundle(); args.putInt(ARG_LAYOUT_RES_ID, layoutResId); baseSlide.setArguments(args); return baseSlide; } @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (getArguments() != null && getArguments().containsKey(ARG_LAYOUT_RES_ID)) layoutResId = getArguments().getInt(ARG_LAYOUT_RES_ID); } @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { return inflater.inflate(layoutResId, container, false); } }