package com.loop_anime.android.ui.fragment;
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;
import rx.subscriptions.CompositeSubscription;
/**
* User: Yilun Chen
* Date: 15/10/15
*/
public abstract class BaseFragment extends Fragment {
//container for batch RxJava unsubscription
protected CompositeSubscription mCompositeSubscription;
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mCompositeSubscription = new CompositeSubscription();
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return super.onCreateView(inflater, container, savedInstanceState);
}
@Override
public void onDestroy() {
super.onDestroy();
mCompositeSubscription.unsubscribe();
}
}