次のコードスニペットは、テキストウォッチャーに使用されます...機能しません...コードの最後の行まで、すべてが正常に機能します...
private TextWatcher mobileTextWatcher = new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void afterTextChanged(Editable s) {
String number = s.toString();
number = AppConstants.convertToOnlyDigits(number);
Editable temp = new SpannableStringBuilder(
AppConstants.formatPhoneNumber(number));
s = temp;
}
};
その後、新しいものはsに割り当てられません。つまり、[テキストの編集]のテキストに変更が表示されません。