package com.quran.labs.androidquran.ui.fragment; import android.os.Bundle; import android.support.v4.app.Fragment; import com.quran.labs.androidquran.data.SuraAyah; import com.quran.labs.androidquran.ui.PagerActivity; public abstract class AyahActionFragment extends Fragment { protected SuraAyah start; protected SuraAyah end; private boolean justCreated; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); justCreated = true; } @Override public void onResume() { super.onResume(); if (justCreated) { justCreated = false; PagerActivity activity = (PagerActivity) getActivity(); if (activity != null) { start = activity.getSelectionStart(); end = activity.getSelectionEnd(); refreshView(); } } } public void updateAyahSelection(SuraAyah start, SuraAyah end) { this.start = start; this.end = end; refreshView(); } protected abstract void refreshView(); }