Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7560bbd4 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Update ObservableActivity to Expressive theme" into main

parents d6164f72 10a8a2d6
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -32,6 +32,8 @@ import androidx.annotation.Nullable;
import androidx.fragment.app.FragmentActivity;
import androidx.lifecycle.LifecycleOwner;

import com.android.settingslib.widget.SettingsThemeHelper;

/**
 * {@link Activity} that has hooks to observe activity lifecycle events.
 */
@@ -49,6 +51,7 @@ public class ObservableActivity extends FragmentActivity implements LifecycleOwn
        mLifecycle.onCreate(savedInstanceState);
        mLifecycle.handleLifecycleEvent(ON_CREATE);
        super.onCreate(savedInstanceState);
        updateTheme();
    }

    @Override
@@ -58,6 +61,7 @@ public class ObservableActivity extends FragmentActivity implements LifecycleOwn
        mLifecycle.onCreate(savedInstanceState);
        mLifecycle.handleLifecycleEvent(ON_CREATE);
        super.onCreate(savedInstanceState, persistentState);
        updateTheme();
    }

    @Override
@@ -116,4 +120,11 @@ public class ObservableActivity extends FragmentActivity implements LifecycleOwn
        }
        return lifecycleHandled;
    }

    private void updateTheme() {
        int resId = SettingsThemeHelper.isExpressiveTheme(this)
                ? com.android.settingslib.widget.theme.R.style.Theme_SubSettingsBase_Expressive
                : com.android.settingslib.widget.theme.R.style.Theme_SubSettingsBase;
        setTheme(resId);
    }
}