package it.fdev.utils;
import it.fdev.unisaconnect.MainActivity;
import java.util.Set;
import android.content.res.Resources;
import android.os.Bundle;
import com.google.analytics.tracking.android.EasyTracker;
import com.google.android.gms.maps.SupportMapFragment;
public abstract class MyMapFragment extends SupportMapFragment implements MyFragmentInterface {
protected MainActivity mActivity;
protected Resources resources;
private boolean firstRun = true;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mActivity = (MainActivity) getActivity();
resources = getResources();
mActivity.setActionbarTitle(getTitleResId());
mActivity.reloadActionButtons(this);
try {
EasyTracker.getTracker().sendView(this.getClass().toString());
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void onResume() {
super.onResume();
if (!firstRun) {
mActivity.setActionbarTitle(getTitleResId());
mActivity.reloadActionButtons(this);
} else {
firstRun = false;
}
}
@Override
public void actionRefresh() {
}
@Override
public boolean goBack() {
return true;
}
@Override
public void actionAdd() {
}
@Override
public void actionEdit() {
}
@Override
public void actionAccept() {
}
@Override
public void actionCancel() {
}
@Override
public void actionTwitter() {
}
@Override
public Set<Integer> getActionsToShow() {
return null;
}
@Override
public int getTitleResId() {
return -1;
}
@Override
public boolean executeSearch(String query) {
return true;
}
}