@ -77,7 +77,8 @@ public class ApplicationPreferencesActivity extends SherlockPreferenceActivity {
public static final String USE_LOCAL_MMS_APNS_PREF = "pref_use_local_apns" ;
public static final String USE_LOCAL_MMS_APNS_PREF = "pref_use_local_apns" ;
public static final String MMSC_HOST_PREF = "pref_apn_mmsc_host" ;
public static final String MMSC_HOST_PREF = "pref_apn_mmsc_host" ;
public static final String MMSC_PROXY_PREF = "pref_apn_mms_proxy" ;
public static final String MMSC_PROXY_HOST_PREF = "pref_apn_mms_proxy" ;
public static final String MMSC_PROXY_PORT_PREF = "pref_apn_mms_proxy_port" ;
@Override
@Override
protected void onCreate ( Bundle icicle ) {
protected void onCreate ( Bundle icicle ) {
@ -145,37 +146,30 @@ public class ApplicationPreferencesActivity extends SherlockPreferenceActivity {
return false ;
return false ;
}
}
private void initializeEditTextSummaries ( ) {
private void initializeEditTextSummary ( final EditTextPreference preference ) {
final EditTextPreference mmscUrlPreference = ( EditTextPreference ) this . findPreference ( MMSC_HOST_PREF ) ;
if ( preference . getText ( ) = = null ) {
final EditTextPreference mmsProxyPreference = ( EditTextPreference ) this . findPreference ( MMSC_PROXY_PREF ) ;
preference . setSummary ( "Not set" ) ;
if ( mmscUrlPreference . getText ( ) = = null ) {
mmscUrlPreference . setSummary ( "Not set" ) ;
} else {
} else {
mmscUrlPreference. setSummary ( mmscUrlP reference. getText ( ) ) ;
preference . setSummary ( preference . getText ( ) ) ;
}
}
if ( mmsProxyPreference . getText ( ) = = null ) {
preference . setOnPreferenceChangeListener ( new Preference . OnPreferenceChangeListener ( ) {
mmsProxyPreference . setSummary ( "Not set" ) ;
} else {
mmsProxyPreference . setSummary ( mmsProxyPreference . getText ( ) ) ;
}
mmscUrlPreference . setOnPreferenceChangeListener ( new Preference . OnPreferenceChangeListener ( ) {
@Override
@Override
public boolean onPreferenceChange ( Preference pref erence , Object newValue ) {
public boolean onPreferenceChange ( Preference pref , Object newValue ) {
mmscUrlP reference. setSummary ( newValue = = null ? "Not set" : ( String ) newValue ) ;
preference . setSummary ( newValue = = null ? "Not set" : ( String ) newValue ) ;
return true ;
return true ;
}
}
} ) ;
} ) ;
mmsProxyPreference . setOnPreferenceChangeListener ( new Preference . OnPreferenceChangeListener ( ) {
@Override
public boolean onPreferenceChange ( Preference preference , Object newValue ) {
mmsProxyPreference . setSummary ( newValue = = null ? "Not set" : ( String ) newValue ) ;
return true ;
}
}
} ) ;
private void initializeEditTextSummaries ( ) {
final EditTextPreference mmscUrlPreference = ( EditTextPreference ) this . findPreference ( MMSC_HOST_PREF ) ;
final EditTextPreference mmsProxyHostPreference = ( EditTextPreference ) this . findPreference ( MMSC_PROXY_HOST_PREF ) ;
final EditTextPreference mmsProxyPortPreference = ( EditTextPreference ) this . findPreference ( MMSC_PROXY_PORT_PREF ) ;
initializeEditTextSummary ( mmscUrlPreference ) ;
initializeEditTextSummary ( mmsProxyHostPreference ) ;
initializeEditTextSummary ( mmsProxyPortPreference ) ;
}
}
private void initializeIdentitySelection ( ) {
private void initializeIdentitySelection ( ) {