From 05e9b8b36e1625a23e96f0205f7a8d92be485b99 Mon Sep 17 00:00:00 2001 From: Docile-Alligator Date: Sat, 23 Apr 2022 21:26:23 +0800 Subject: Fix a bug when setting up notification work manager in MainActivity. --- .../infinityforreddit/activities/MainActivity.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'app/src/main/java') 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(); } -- cgit v1.2.3