diff options
Diffstat (limited to 'app/src/main/java/com/camilstaps/taize/DailyReadingFragment.java')
-rw-r--r-- | app/src/main/java/com/camilstaps/taize/DailyReadingFragment.java | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/app/src/main/java/com/camilstaps/taize/DailyReadingFragment.java b/app/src/main/java/com/camilstaps/taize/DailyReadingFragment.java index 8fc5258..29ae77f 100644 --- a/app/src/main/java/com/camilstaps/taize/DailyReadingFragment.java +++ b/app/src/main/java/com/camilstaps/taize/DailyReadingFragment.java @@ -1,5 +1,6 @@ package com.camilstaps.taize; +import android.content.Context; import android.content.SharedPreferences; import android.os.Bundle; import android.preference.PreferenceManager; @@ -19,8 +20,10 @@ import com.camilstaps.common.Listener; public class DailyReadingFragment extends Fragment { private SharedPreferences.OnSharedPreferenceChangeListener sharedPreferenceChangeListener; + private View rootView; + private Context context; - View rootView; + private Date date; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { @@ -28,8 +31,13 @@ public class DailyReadingFragment extends Fragment { // properly. rootView = inflater.inflate(R.layout.pager_content, container, false); - //Bundle args = getArguments(); - //((TextView) rootView.findViewById(R.id.pager_content_text)).setText(args.getString("text")); + context = container.getContext(); + + Bundle args = getArguments(); + int dateOffset = args.getInt("dateOffset", 0); + + date = new Date(); + date.subtractDays(dateOffset); setupContent(); @@ -51,20 +59,16 @@ public class DailyReadingFragment extends Fragment { } } }; - PreferenceManager.getDefaultSharedPreferences(getActivity()).registerOnSharedPreferenceChangeListener(sharedPreferenceChangeListener); + PreferenceManager.getDefaultSharedPreferences(context).registerOnSharedPreferenceChangeListener(sharedPreferenceChangeListener); } protected void setupContent() { setDailyReading(); setDailyReadingBibleText(); - - Log.d("MAIN", "Setting up content"); } private void setDailyReading() { - Date date = new Date(); - - Taize.getDailyReading(getActivity(), new Listener<DailyReading>() { + Taize.getDailyReading(context, new Listener<DailyReading>() { @Override public void success(DailyReading data) { ((TextView) rootView.findViewById(R.id.textDailyReading)).setText(data.getTextWithoutReference()); @@ -79,13 +83,13 @@ public class DailyReadingFragment extends Fragment { } }, date); - String niceDate = date.toNiceString(getActivity()); + String niceDate = date.toNiceString(context); niceDate = niceDate.substring(0,1).toUpperCase() + niceDate.substring(1); ((TextView) rootView.findViewById(R.id.dateDailyReading)).setText(niceDate); } private void setDailyReadingBibleText() { - Taize.getDailyReadingBibleText(getActivity(), new Listener<String>() { + Taize.getDailyReadingBibleText(context, new Listener<String>() { @Override public void success(String data) { ((TextView) rootView.findViewById(R.id.textDailyReadingBibleText)).setText(data); |