Puedo mostrar EditTextPreference con el resumen predeterminado. Ahora quiero actualizarlo cuando ingrese un nuevo valor en el cuadro Editar texto y hago clic en Aceptar, luego debe cambiar el valor del resumen. Pero no puedo hacer eso. Mi código está debajo, por favor actualice en mi código que requiera.cómo actualizar el resumen existente de EditTextPreference cuando hago clic en el botón Aceptar
public class Prefs extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
final EditTextPreference pref = (EditTextPreference)findPreference("username");
pref.setSummary(pref.getText());
pref.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
public boolean onPreferenceChange(Preference preference, Object newValue) {
final EditTextPreference pref = (EditTextPreference)findPreference("username");
pref.setSummary(pref.getText());
return true;
}
});
}
}
archivo XML es
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<EditTextPreference
android:title="User Name"
android:key="username"
android:summary="Please provide user name" />
<EditTextPreference
android:title="Password"
android:password="true"
android:key="password"
android:summary="Please enter your password" />
</PreferenceScreen>
realidad mi actualización de código anterior incorpore el valor como texto resumen. Cómo mostrar texto como resumen cuando hago clic en el botón Aceptar. Gracias
por lo que no es un servicio de codificación libre. Por favor, tome el [recorrido introductorio] (http://www.stackoverflow.com/tour). Es posible que desee leer [Cómo hago una buena pregunta] (http://stackoverflow.com/help/how-to-ask), que aumenta la probabilidad de obtener una respuesta útil _drásticamente_. Puede encontrar el excelente ensayo de [ESR] (https://en.m.wikipedia.org/wiki/Eric_S._Raymond) [Cómo hacer preguntas, la forma inteligente] (http://catb.org/~esr/ faqs/smart-questions.html) útiles. –