設定セクションの設定の1つとしてEdittextpreferenceを使用しています。ユーザーがデータを入力して[OK]をクリックしたときに、このedittextpreferenceを検証したいと思います。sharedpreferenceに保存する前に。
私はこのようなことをしようとしていますが、これは私が最初に思う優先順位を保存します。
editTextPreference
.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference,
Object newValue) {
if (((newValue.toString().length() == 15) {
// save preference only if length is equal to 15
}
})
});
誰かがedittextpreferenceをsharedpreferenceに保存する前に検証する方法を教えてくれるので、保存するかどうかを決めることができます。