summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/dialog/RatingDialog.java
diff options
context:
space:
mode:
authorTom Hennen <TomHennen@users.noreply.github.com>2016-05-19 16:11:01 -0400
committerTom Hennen <TomHennen@users.noreply.github.com>2016-05-19 16:11:01 -0400
commit23971da9c6063c036f38b1e42f66a075585dc9af (patch)
tree99b353852d8a54ea567c504aee69fc154292bf65 /app/src/main/java/de/danoeh/antennapod/dialog/RatingDialog.java
parent37e9781930cd356a205267ca65cda0283d8e228e (diff)
parent0290d38f52117a319a76f42ca5ce39133ebb0a9d (diff)
downloadAntennaPod-23971da9c6063c036f38b1e42f66a075585dc9af.zip
Merge pull request #1952 from AntennaPod/1.6.0_devel
1.6.0.7 released
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/dialog/RatingDialog.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/dialog/RatingDialog.java28
1 files changed, 5 insertions, 23 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/dialog/RatingDialog.java b/app/src/main/java/de/danoeh/antennapod/dialog/RatingDialog.java
index ed0db92a4..64fc1fda4 100644
--- a/app/src/main/java/de/danoeh/antennapod/dialog/RatingDialog.java
+++ b/app/src/main/java/de/danoeh/antennapod/dialog/RatingDialog.java
@@ -94,11 +94,7 @@ public class RatingDialog {
long firstDate = mPreferences.getLong(KEY_FIRST_START_DATE, now);
long diff = now - firstDate;
long diffDays = TimeUnit.DAYS.convert(diff, TimeUnit.MILLISECONDS);
- if (diffDays >= AFTER_DAYS) {
- return true;
- } else {
- return false;
- }
+ return diffDays >= AFTER_DAYS;
}
@Nullable
@@ -107,30 +103,16 @@ public class RatingDialog {
if(context == null) {
return null;
}
- MaterialDialog dialog = new MaterialDialog.Builder(context)
+ return new MaterialDialog.Builder(context)
.title(R.string.rating_title)
.content(R.string.rating_message)
.positiveText(R.string.rating_now_label)
.negativeText(R.string.rating_never_label)
.neutralText(R.string.rating_later_label)
- .callback(new MaterialDialog.ButtonCallback() {
- @Override
- public void onPositive(MaterialDialog dialog) {
- rateNow();
- }
-
- @Override
- public void onNegative(MaterialDialog dialog) {
- saveRated();
- }
-
- @Override
- public void onNeutral(MaterialDialog dialog) {
- resetStartDate();
- }
- })
+ .onPositive((dialog, which) -> rateNow())
+ .onNegative((dialog, which) -> saveRated())
+ .onNeutral((dialog, which) -> resetStartDate())
.cancelListener(dialog1 -> resetStartDate())
.build();
- return dialog;
}
}