diff --git a/src/com/android/settings/network/ApnSettings.java b/src/com/android/settings/network/ApnSettings.java index 2b47c70fdd1..ac3b1f6afe9 100755 --- a/src/com/android/settings/network/ApnSettings.java +++ b/src/com/android/settings/network/ApnSettings.java @@ -61,7 +61,8 @@ import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin; import java.util.ArrayList; -public class ApnSettings extends RestrictedSettingsFragment { +public class ApnSettings extends RestrictedSettingsFragment + implements Preference.OnPreferenceChangeListener { static final String TAG = "ApnSettings"; public static final String EXTRA_POSITION = "position"; @@ -313,6 +314,7 @@ public class ApnSettings extends RestrictedSettingsFragment { pref.setKey(key); pref.setTitle(name); pref.setPersistent(false); + pref.setOnPreferenceChangeListener(this); pref.setSubId(subId); if (mHidePresetApnDetails && edited == Telephony.Carriers.UNEDITED) { pref.setHideDetails(); @@ -386,6 +388,7 @@ public class ApnSettings extends RestrictedSettingsFragment { startActivity(intent); } + @Override public boolean onPreferenceChange(Preference preference, Object newValue) { Log.d(TAG, "onPreferenceChange(): Preference - " + preference + ", newValue - " + newValue + ", newValue type - "