Merge "Fix NPE crash in UwbPreferenceController and optimize the lifecycle observer adding condition in page" am: b2a466d92f
am: a9c6040eb8
am: d24f4a3f54
am: 41fc3efd4c
am: 4b4795676e
Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/2206258 Change-Id: I800ac3cd490776b7c24c50b8d782a0937671f31a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -69,8 +69,12 @@ public class AdvancedConnectedDeviceDashboardFragment extends DashboardFragment
|
||||
public void onAttach(Context context) {
|
||||
super.onAttach(context);
|
||||
UwbPreferenceController uwbPreferenceController = use(UwbPreferenceController.class);
|
||||
if (uwbPreferenceController != null && getSettingsLifecycle() != null) {
|
||||
getSettingsLifecycle().addObserver(uwbPreferenceController);
|
||||
// We only need the observer listen to the broadcast in the background for refreshing
|
||||
// UI if the device supports UWB.
|
||||
if (uwbPreferenceController != null && uwbPreferenceController.isUwbSupportedOnDevice()) {
|
||||
if (getSettingsLifecycle() != null) {
|
||||
getSettingsLifecycle().addObserver(uwbPreferenceController);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user