package org.ovirt.mobile.movirt.ui.listfragment;
import org.ovirt.mobile.movirt.model.base.OVirtEntity;
public abstract class ResumeSyncableBaseEntityListFragment<E extends OVirtEntity> extends BaseEntityListFragment<E> {
private boolean synced = false;
public ResumeSyncableBaseEntityListFragment(Class<E> clazz) {
super(clazz);
}
@Override
public void onResume() {
super.onResume();
if (!synced && isResumeSyncable()) {
synced = true;
onRefresh();
}
}
// override for customizable behaviour of fragment
public boolean isResumeSyncable() {
return true;
}
}