Jestem w stanie wyświetlić EditTextPreference z domyślnym podsumowaniem. Teraz chcę go zaktualizować, gdy wprowadzę nową wartość w polu Edytuj tekst i kliknę przycisk OK, a następnie należy podnieść wartość podsumowania. Ale nie jestem w stanie tego zrobić. Mój kod jest poniżej, proszę zaktualizować w moim kodzie, który jest wymagany.jak zaktualizować istniejące podsumowanie EditTextPreference po kliknięciu przycisku OK
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;
}
});
}
}
plik xml jest
<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>
faktycznie moja zmiana kodu poprzedni wprowadzić jako wartość podsumowania tekstu. Jak wyświetlić tekst jako podsumowanie po kliknięciu przycisku OK. Dzięki
SO nie jest to darmowa usługa kodowania. Proszę wziąć [wstępne zwiedzanie] (http://www.stackoverflow.com/tour). Możesz przeczytać [Jak zadać dobre pytanie] (http://stackoverflow.com/help/how-to-ask), co zwiększa prawdopodobieństwo otrzymania użytecznej odpowiedzi _drastycznie_. Możesz znaleźć wspaniały esej [ESR] (https://en.m.wikipedia.org/wiki/Eric_S._Raymond) [How To Ask Questions The Smart Way] (http://catb.org/~esr/ faqs/smart-questions.html). –