From 4d42622a095146f7d39cfa522f933bfc33458695 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 16 Dec 2018 15:22:55 +0100 Subject: [PATCH] Fixed updating purchased status --- app/src/main/java/eu/faircode/email/FragmentPro.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentPro.java b/app/src/main/java/eu/faircode/email/FragmentPro.java index 6617a26c24..5cf77b9529 100644 --- a/app/src/main/java/eu/faircode/email/FragmentPro.java +++ b/app/src/main/java/eu/faircode/email/FragmentPro.java @@ -56,9 +56,6 @@ public class FragmentPro extends FragmentEx implements SharedPreferences.OnShare tvList.setText(Html.fromHtml("" + Html.escapeHtml(getString(R.string.title_pro_list)) + "")); tvList.setMovementMethod(LinkMovementMethod.getInstance()); - SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); - onSharedPreferenceChanged(prefs, "pro"); - btnPurchase.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { @@ -75,13 +72,16 @@ public class FragmentPro extends FragmentEx implements SharedPreferences.OnShare @Override public void onResume() { super.onResume(); - PreferenceManager.getDefaultSharedPreferences(getContext()).registerOnSharedPreferenceChangeListener(this); + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); + onSharedPreferenceChanged(prefs, "pro"); + prefs.registerOnSharedPreferenceChangeListener(this); } @Override public void onPause() { super.onPause(); - PreferenceManager.getDefaultSharedPreferences(getContext()).unregisterOnSharedPreferenceChangeListener(this); + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); + prefs.unregisterOnSharedPreferenceChangeListener(this); } @Override