package it.fdev.unisaconnect; import it.fdev.unisaconnect.R; import it.fdev.utils.MySimpleFragment; import it.fdev.utils.Utils; import java.util.HashSet; import java.util.Set; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; /** * Frammento da usare in caso di errore di connessione o internet assente * @author francesco * */ public class FragmentInternetError extends MySimpleFragment { private Fragment backFragment = null; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment_internet_error, container, false); } @Override public Set<Integer> getActionsToShow() { Set<Integer> actionsToShow = new HashSet<Integer>(); actionsToShow.add(R.id.action_refresh_button); return actionsToShow; } @Override public void actionRefresh() { if (!isAdded()) { return; } if(Utils.hasConnection(mActivity)) { mActivity.getSupportFragmentManager().popBackStack(); if(backFragment != null) { mActivity.switchContent(backFragment); } } } public void setBackFragment(Fragment fragment) { backFragment = fragment; } }