Loading packages/SettingsLib/src/com/android/settingslib/core/lifecycle/ObservableActivity.java +11 −0 Original line number Diff line number Diff line Loading @@ -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. */ Loading @@ -49,6 +51,7 @@ public class ObservableActivity extends FragmentActivity implements LifecycleOwn mLifecycle.onCreate(savedInstanceState); mLifecycle.handleLifecycleEvent(ON_CREATE); super.onCreate(savedInstanceState); updateTheme(); } @Override Loading @@ -58,6 +61,7 @@ public class ObservableActivity extends FragmentActivity implements LifecycleOwn mLifecycle.onCreate(savedInstanceState); mLifecycle.handleLifecycleEvent(ON_CREATE); super.onCreate(savedInstanceState, persistentState); updateTheme(); } @Override Loading Loading @@ -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); } } Loading
packages/SettingsLib/src/com/android/settingslib/core/lifecycle/ObservableActivity.java +11 −0 Original line number Diff line number Diff line Loading @@ -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. */ Loading @@ -49,6 +51,7 @@ public class ObservableActivity extends FragmentActivity implements LifecycleOwn mLifecycle.onCreate(savedInstanceState); mLifecycle.handleLifecycleEvent(ON_CREATE); super.onCreate(savedInstanceState); updateTheme(); } @Override Loading @@ -58,6 +61,7 @@ public class ObservableActivity extends FragmentActivity implements LifecycleOwn mLifecycle.onCreate(savedInstanceState); mLifecycle.handleLifecycleEvent(ON_CREATE); super.onCreate(savedInstanceState, persistentState); updateTheme(); } @Override Loading Loading @@ -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); } }