package com.classic.car.ui.base;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import butterknife.ButterKnife;
import com.classic.android.base.BaseFragment;
import rx.Subscription;
import rx.subscriptions.CompositeSubscription;
public abstract class AppBaseFragment extends BaseFragment {
protected Context mAppContext;
private CompositeSubscription mCompositeSubscription;
@Override public void initView(View parentView, Bundle savedInstanceState) {
super.initView(parentView, savedInstanceState);
ButterKnife.bind(this, parentView);
mAppContext = mActivity.getApplicationContext();
}
@Override public void unRegister() {
if (null != mCompositeSubscription) {
mCompositeSubscription.unsubscribe();
}
}
protected void addSubscription(Subscription subscription) {
if (null == mCompositeSubscription) {
mCompositeSubscription = new CompositeSubscription();
}
mCompositeSubscription.add(subscription);
}
}