@@ -77,7 +77,8 @@ public class ApplicationPreferencesActivity extends SherlockPreferenceActivity {
7777
7878 public static final String USE_LOCAL_MMS_APNS_PREF = "pref_use_local_apns" ;
7979 public static final String MMSC_HOST_PREF = "pref_apn_mmsc_host" ;
80- public static final String MMSC_PROXY_PREF = "pref_apn_mms_proxy" ;
80+ public static final String MMSC_PROXY_HOST_PREF = "pref_apn_mms_proxy" ;
81+ public static final String MMSC_PROXY_PORT_PREF = "pref_apn_mms_proxy_port" ;
8182
8283 @ Override
8384 protected void onCreate (Bundle icicle ) {
@@ -144,40 +145,33 @@ public boolean onOptionsItemSelected(MenuItem item) {
144145
145146 return false ;
146147 }
147-
148- private void initializeEditTextSummaries () {
149- final EditTextPreference mmscUrlPreference = (EditTextPreference )this .findPreference (MMSC_HOST_PREF );
150- final EditTextPreference mmsProxyPreference = (EditTextPreference )this .findPreference (MMSC_PROXY_PREF );
151-
152- if (mmscUrlPreference .getText () == null ) {
153- mmscUrlPreference .setSummary ("Not set" );
154- } else {
155- mmscUrlPreference .setSummary (mmscUrlPreference .getText ());
156- }
157-
158- if (mmsProxyPreference .getText () == null ) {
159- mmsProxyPreference .setSummary ("Not set" );
148+
149+ private void initializeEditTextSummary (final EditTextPreference preference ) {
150+ if (preference .getText () == null ) {
151+ preference .setSummary ("Not set" );
160152 } else {
161- mmsProxyPreference .setSummary (mmsProxyPreference .getText ());
153+ preference .setSummary (preference .getText ());
162154 }
163-
164- mmscUrlPreference .setOnPreferenceChangeListener (new Preference .OnPreferenceChangeListener () {
165- @ Override
166- public boolean onPreferenceChange (Preference preference , Object newValue ) {
167- mmscUrlPreference .setSummary (newValue == null ? "Not set" : (String )newValue );
168- return true ;
169- }
170- });
171-
172- mmsProxyPreference .setOnPreferenceChangeListener (new Preference .OnPreferenceChangeListener () {
155+
156+ preference .setOnPreferenceChangeListener (new Preference .OnPreferenceChangeListener () {
173157 @ Override
174- public boolean onPreferenceChange (Preference preference , Object newValue ) {
175- mmsProxyPreference .setSummary (newValue == null ? "Not set" : (String )newValue );
158+ public boolean onPreferenceChange (Preference pref , Object newValue ) {
159+ preference .setSummary (newValue == null ? "Not set" : (String )newValue );
176160 return true ;
177161 }
178162 });
179163 }
180164
165+ private void initializeEditTextSummaries () {
166+ final EditTextPreference mmscUrlPreference = (EditTextPreference )this .findPreference (MMSC_HOST_PREF );
167+ final EditTextPreference mmsProxyHostPreference = (EditTextPreference )this .findPreference (MMSC_PROXY_HOST_PREF );
168+ final EditTextPreference mmsProxyPortPreference = (EditTextPreference )this .findPreference (MMSC_PROXY_PORT_PREF );
169+
170+ initializeEditTextSummary (mmscUrlPreference );
171+ initializeEditTextSummary (mmsProxyHostPreference );
172+ initializeEditTextSummary (mmsProxyPortPreference );
173+ }
174+
181175 private void initializeIdentitySelection () {
182176 ContactIdentityManager identity = ContactIdentityManager .getInstance (this );
183177
0 commit comments