Merge "Fix settings crash" into rvc-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
19af143fe7
@@ -96,7 +96,6 @@ public final class BluetoothDevicePreference extends GearPreference implements
|
||||
}
|
||||
|
||||
mCachedDevice = cachedDevice;
|
||||
mCachedDevice.registerCallback(this);
|
||||
mCurrentTime = System.currentTimeMillis();
|
||||
mType = type;
|
||||
|
||||
@@ -127,13 +126,24 @@ public final class BluetoothDevicePreference extends GearPreference implements
|
||||
@Override
|
||||
protected void onPrepareForRemoval() {
|
||||
super.onPrepareForRemoval();
|
||||
mCachedDevice.unregisterCallback(this);
|
||||
if (mDisconnectDialog != null) {
|
||||
mDisconnectDialog.dismiss();
|
||||
mDisconnectDialog = null;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAttached() {
|
||||
super.onAttached();
|
||||
mCachedDevice.registerCallback(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDetached() {
|
||||
super.onDetached();
|
||||
mCachedDevice.unregisterCallback(this);
|
||||
}
|
||||
|
||||
public CachedBluetoothDevice getBluetoothDevice() {
|
||||
return mCachedDevice;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user