Migrate new() to SwitchPreferenceCompat
Bug: 306658427 Test: manual - on Settings pages Change-Id: I258a8c63d5c46403c6d333a9d2f34c33cb35e27f
This commit is contained in:
@@ -25,7 +25,8 @@ import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceCategory;
|
||||
import androidx.preference.PreferenceFragmentCompat;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
import androidx.preference.SwitchPreference;
|
||||
import androidx.preference.SwitchPreferenceCompat;
|
||||
import androidx.preference.TwoStatePreference;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.settings.R;
|
||||
@@ -81,7 +82,7 @@ public class BluetoothDetailsDataSyncController extends BluetoothDetailsControll
|
||||
|
||||
@Override
|
||||
public boolean onPreferenceClick(Preference preference) {
|
||||
SwitchPreference switchPreference = (SwitchPreference) preference;
|
||||
TwoStatePreference switchPreference = (TwoStatePreference) preference;
|
||||
String key = switchPreference.getKey();
|
||||
if (key.equals(KEY_PERM_SYNC)) {
|
||||
if (switchPreference.isChecked()) {
|
||||
@@ -106,7 +107,7 @@ public class BluetoothDetailsDataSyncController extends BluetoothDetailsControll
|
||||
|
||||
@Override
|
||||
protected void refresh() {
|
||||
SwitchPreference permSyncPref = mPreferenceCategory.findPreference(KEY_PERM_SYNC);
|
||||
TwoStatePreference permSyncPref = mPreferenceCategory.findPreference(KEY_PERM_SYNC);
|
||||
if (permSyncPref == null) {
|
||||
permSyncPref = createPermSyncPreference(mPreferenceCategory.getContext());
|
||||
mPreferenceCategory.addPreference(permSyncPref);
|
||||
@@ -132,8 +133,8 @@ public class BluetoothDetailsDataSyncController extends BluetoothDetailsControll
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
SwitchPreference createPermSyncPreference(Context context) {
|
||||
SwitchPreference pref = new SwitchPreference(context);
|
||||
TwoStatePreference createPermSyncPreference(Context context) {
|
||||
TwoStatePreference pref = new SwitchPreferenceCompat(context);
|
||||
pref.setKey(KEY_PERM_SYNC);
|
||||
pref.setTitle(context.getString(R.string.bluetooth_details_permissions_sync_title));
|
||||
pref.setSummary(context.getString(R.string.bluetooth_details_permissions_sync_summary));
|
||||
|
||||
Reference in New Issue
Block a user