diff options
author | Docile-Alligator <chineseperson5@gmail.com> | 2022-04-23 13:26:23 +0000 |
---|---|---|
committer | Docile-Alligator <chineseperson5@gmail.com> | 2022-04-23 13:26:23 +0000 |
commit | 05e9b8b36e1625a23e96f0205f7a8d92be485b99 (patch) | |
tree | 13422dcd42c2e35a7a330c88ec7b8d441eda0737 | |
parent | 3283541c9a254177bb712a125ed8c631ced4b7bc (diff) | |
download | infinity-for-reddit-05e9b8b36e1625a23e96f0205f7a8d92be485b99.tar infinity-for-reddit-05e9b8b36e1625a23e96f0205f7a8d92be485b99.tar.gz infinity-for-reddit-05e9b8b36e1625a23e96f0205f7a8d92be485b99.tar.bz2 infinity-for-reddit-05e9b8b36e1625a23e96f0205f7a8d92be485b99.tar.lz infinity-for-reddit-05e9b8b36e1625a23e96f0205f7a8d92be485b99.tar.xz infinity-for-reddit-05e9b8b36e1625a23e96f0205f7a8d92be485b99.tar.zst infinity-for-reddit-05e9b8b36e1625a23e96f0205f7a8d92be485b99.zip |
Fix a bug when setting up notification work manager in MainActivity.
-rw-r--r-- | app/src/main/java/ml/docilealligator/infinityforreddit/activities/MainActivity.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/MainActivity.java b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/MainActivity.java index 5b4e20e2..4c791b2e 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/MainActivity.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/MainActivity.java @@ -321,11 +321,11 @@ public class MainActivity extends BaseActivity implements SortTypeSelectionCallb mMessageFullname = savedInstanceState.getString(MESSAGE_FULLNAME_STATE); mNewAccountName = savedInstanceState.getString(NEW_ACCOUNT_NAME_STATE); inboxCount = savedInstanceState.getInt(INBOX_COUNT_STATE); - initializeNotificationAndBindView(true); + initializeNotificationAndBindView(); } else { mMessageFullname = getIntent().getStringExtra(EXTRA_MESSSAGE_FULLNAME); mNewAccountName = getIntent().getStringExtra(EXTRA_NEW_ACCOUNT_NAME); - initializeNotificationAndBindView(false); + initializeNotificationAndBindView(); } } @@ -355,7 +355,7 @@ public class MainActivity extends BaseActivity implements SortTypeSelectionCallb applyFABTheme(fab); } - private void initializeNotificationAndBindView(boolean doNotInitializeNotificationIfNoNewAccount) { + private void initializeNotificationAndBindView() { boolean enableNotification = mSharedPreferences.getBoolean(SharedPreferencesUtils.ENABLE_NOTIFICATION_KEY, true); long notificationInterval = Long.parseLong(mSharedPreferences.getString(SharedPreferencesUtils.NOTIFICATION_INTERVAL_KEY, "1")); TimeUnit timeUnit = (notificationInterval == 15 || notificationInterval == 30) ? TimeUnit.MINUTES : TimeUnit.HOURS; @@ -385,9 +385,7 @@ public class MainActivity extends BaseActivity implements SortTypeSelectionCallb bindView(); } } else { - if (doNotInitializeNotificationIfNoNewAccount) { - setNotification(workManager, notificationInterval, timeUnit, enableNotification); - } + setNotification(workManager, notificationInterval, timeUnit, enableNotification); bindView(); } |