Apply the correct theme to DockPreference
Set the preference context to apply correct theme to preference. Bug: 110016611 Test: m -j SettingsRoboTests RunSettingsRoboTests Change-Id: Ifb680fdc0ff40f86886f91320b4187e9873efbf4
This commit is contained in:
@@ -76,9 +76,11 @@ public class ConnectedDeviceGroupController extends BasePreferenceController
|
||||
mPreferenceGroup = (PreferenceGroup) screen.findPreference(KEY);
|
||||
mPreferenceGroup.setVisible(false);
|
||||
|
||||
mBluetoothDeviceUpdater.setPrefContext(screen.getContext());
|
||||
final Context context = screen.getContext();
|
||||
mBluetoothDeviceUpdater.setPrefContext(context);
|
||||
mBluetoothDeviceUpdater.forceUpdate();
|
||||
mConnectedUsbDeviceUpdater.initUsbPreference(screen.getContext());
|
||||
mConnectedUsbDeviceUpdater.initUsbPreference(context);
|
||||
mConnectedDockUpdater.setPreferenceContext(context);
|
||||
mConnectedDockUpdater.forceUpdate();
|
||||
}
|
||||
}
|
||||
|
@@ -75,8 +75,11 @@ public class SavedDeviceGroupController extends BasePreferenceController
|
||||
if (isAvailable()) {
|
||||
mPreferenceGroup = (PreferenceGroup) screen.findPreference(KEY);
|
||||
mPreferenceGroup.setVisible(false);
|
||||
mBluetoothDeviceUpdater.setPrefContext(screen.getContext());
|
||||
|
||||
final Context context = screen.getContext();
|
||||
mBluetoothDeviceUpdater.setPrefContext(context);
|
||||
mBluetoothDeviceUpdater.forceUpdate();
|
||||
mSavedDockUpdater.setPreferenceContext(context);
|
||||
mSavedDockUpdater.forceUpdate();
|
||||
}
|
||||
}
|
||||
|
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package com.android.settings.connecteddevice.dock;
|
||||
|
||||
import android.annotation.NonNull;
|
||||
import android.content.Context;
|
||||
|
||||
/**
|
||||
@@ -40,4 +41,10 @@ public interface DockUpdater {
|
||||
*/
|
||||
default void forceUpdate() {
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the context to generate the {@link Preference}, so it could get the correct theme.
|
||||
*/
|
||||
default void setPreferenceContext(@NonNull Context preferenceContext) {
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user