package com.github.captain_miao.agera.tutorial.base; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.Menu; import android.view.MenuInflater; public abstract class BaseFragment extends Fragment { public static final String TAG = "BaseFragment"; /** * 在这里更改Actionbar * @param menu * @param inflater */ @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); } /** * create fragment instance * @param fragmentClazz * @param args * @param <T> * @return */ public static <T extends BaseFragment> T newInstance(Class<T> fragmentClazz, Bundle args) { T fragment = null; try { fragment = fragmentClazz.newInstance(); fragment.setArguments(args); } catch (java.lang.InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } return fragment; } }