package com.socks.jiandan.base; import android.os.Bundle; import android.support.v4.app.Fragment; import com.android.volley.Request; import com.socks.jiandan.BuildConfig; import com.socks.jiandan.net.RequestManager; import com.socks.jiandan.utils.logger.LogLevel; import com.socks.jiandan.utils.logger.Logger; import com.socks.jiandan.view.imageloader.ImageLoadProxy; public class BaseFragment extends Fragment implements ConstantString { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (BuildConfig.DEBUG) { Logger.init(getClass().getSimpleName()).setLogLevel(LogLevel.FULL).hideThreadInfo(); } else { Logger.init(getClass().getSimpleName()).setLogLevel(LogLevel.NONE).hideThreadInfo(); } } @Override public void onDestroy() { super.onDestroy(); JDApplication.getRefWatcher(getActivity()).watch(this); RequestManager.cancelAll(this); ImageLoadProxy.getImageLoader().clearMemoryCache(); } protected void executeRequest(Request request) { RequestManager.addRequest(request, this); } }