package org.hacked.io.hue;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.content.LocalBroadcastManager;
import com.android.volley.RequestQueue;
import com.android.volley.toolbox.Volley;
/**
* Created by evelyne24 on 20/07/2013.
*/
public class BaseFragment extends Fragment {
private static final String LOADING = "LOADING";
protected RequestQueue requestQueue;
protected LocalBroadcastManager broadcastManager;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
requestQueue = Volley.newRequestQueue(getActivity());
broadcastManager = LocalBroadcastManager.getInstance(getActivity());
}
protected void showLoadingFragment(boolean show) {
final FragmentManager fragmentManager = getChildFragmentManager();
if (show) {
fragmentManager.beginTransaction().replace(R.id.fragment_container, new LoadingFragment(), LOADING).commit();
} else {
Fragment fragment = fragmentManager.findFragmentByTag(LOADING);
if (fragment != null) {
fragmentManager.beginTransaction().remove(fragment).commit();
}
}
}
}