Fix advanced device icon won't update issue

Add refresh() in onStart() state to fix UI won't update
when resume the activity.

Bug: 174728714
Test: make -j42 RunSettingsRoboTests
Change-Id: I86d21486c1466aa466ef67db667b3a40cd90230c
This commit is contained in:
Hugh Chen
2020-12-07 16:28:17 +08:00
parent b763de8493
commit 5caaded598

View File

@@ -129,8 +129,6 @@ public class AdvancedBluetoothDetailsHeaderController extends BasePreferenceCont
super.displayPreference(screen); super.displayPreference(screen);
mLayoutPreference = screen.findPreference(getPreferenceKey()); mLayoutPreference = screen.findPreference(getPreferenceKey());
mLayoutPreference.setVisible(isAvailable()); mLayoutPreference.setVisible(isAvailable());
refresh();
} }
@Override @Override
@@ -142,6 +140,8 @@ public class AdvancedBluetoothDetailsHeaderController extends BasePreferenceCont
mCachedDevice.registerCallback(this); mCachedDevice.registerCallback(this);
mBluetoothAdapter.addOnMetadataChangedListener(mCachedDevice.getDevice(), mBluetoothAdapter.addOnMetadataChangedListener(mCachedDevice.getDevice(),
mContext.getMainExecutor(), mMetadataListener); mContext.getMainExecutor(), mMetadataListener);
refresh();
} }
@Override @Override