Почему мы не должны изменять содержимое возвращаемого значения из TextView # getText ()? - PullRequest
0 голосов
/ 11 ноября 2018

Документы для Android примерно TextView.getText() скажем:

Примечание. Содержимое возвращаемого значения не должно изменяться . Если вы хотите изменить его, сначала сделайте свою собственную копию.

Также TextView имеет метод setText (CharSequence text, TextView.BufferType type), и вы можете передать ему TextView.BufferType.EDITABLE, чтобы включить результат приведения метода getText() к Editable. Как говорят Документы , цель интерфейса Editable:

Это интерфейс для текста, чье содержимое и разметка могут быть изменены [...]

Мой вопрос: если мы можем передать Editable в TextView и получить его, почему бы нам не изменить его?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...