package com.linroid.sky31radio.ui.base; import android.app.Activity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.linroid.sky31radio.module.Injector; /** * Created by linroid on 1/14/15. */ public class InjectableFragment extends BaseFragment { boolean injected = false; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return super.onCreateView(inflater, container, savedInstanceState); } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); } @Override public void onAttach(Activity activity) { super.onAttach(activity); if(!injected){ injected = true; Injector injector = (Injector)getActivity(); injector.inject(this); } } }