aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/com/camilstaps/taize/DailyReadingFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/com/camilstaps/taize/DailyReadingFragment.java')
-rw-r--r--app/src/main/java/com/camilstaps/taize/DailyReadingFragment.java26
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);