Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2020-04-17 18:13:06 +0300
committerStefan Niedermann <info@niedermann.it>2020-04-17 18:13:06 +0300
commitb71ea521c703dd11c6e1e0f8d056a811b7115735 (patch)
tree5bc6f674fc3c338930e4caf7dfa3134597b8e4d2 /app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java
parentb19c751d70b65a3564e686de4366745091a7822c (diff)
#317 Adjust theme for each account
Rewrite branding strategy Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java26
1 files changed, 18 insertions, 8 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java
index 5ca6aab99..a7602fcc9 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java
@@ -1,10 +1,10 @@
package it.niedermann.nextcloud.deck.ui.settings;
import android.app.Activity;
+import android.content.Context;
import android.os.Bundle;
-import android.view.View;
-import androidx.annotation.NonNull;
+import androidx.annotation.ColorInt;
import androidx.annotation.Nullable;
import androidx.preference.ListPreference;
import androidx.preference.Preference;
@@ -63,15 +63,25 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Brande
}
@Override
- public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
- super.onViewCreated(view, savedInstanceState);
- Application.registerBrandedComponent(requireContext(), this);
+ public void onStart() {
+ super.onStart();
+ @Nullable Context context = getContext();
+ if (context != null) {
+ @ColorInt final int mainColor = Application.readBrandMainColor(context);
+ @ColorInt final int textColor = Application.readBrandTextColor(context);
+ applyBrand(mainColor, textColor);
+ }
}
@Override
- public void onDestroy() {
- Application.deregisterBrandedComponent(this);
- super.onDestroy();
+ public void onStop() {
+ @Nullable Context context = getContext();
+ if (context != null) {
+ @ColorInt final int mainColor = Application.readBrandMainColor(context);
+ @ColorInt final int textColor = Application.readBrandTextColor(context);
+ applyBrand(mainColor, textColor);
+ }
+ super.onStop();
}
@Override