package com.markzhai.lyrichere.ui; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.ListFragment; import android.view.View; import butterknife.ButterKnife; import icepick.Icepick; /** * Base ListFragment with dependency injection. * <p/> * Created by zyf on 2015/9/12. */ public class BaseListFragment extends ListFragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Icepick.restoreInstanceState(this, savedInstanceState); } @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); Icepick.saveInstanceState(this, outState); } @Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); ButterKnife.bind(this, view); } @Override public void onDestroy() { super.onDestroy(); ButterKnife.unbind(this); } }