Что такое (s / g) etFreezesText в TextView?

В последнее время (возможно, в качестве новой функции SDK), когда я пытаюсь Textview текст из Textview , я сначала получаю метод getFreezesText() вместо getText() .

Я рассмотрел определение этого метода, и он говорит:

 **android:freezesText** If set, the text view will include its current complete text inside of its frozen icicle in addition to meta-data such as the current cursor position. By default this is disabled; it can be useful when the contents of a text view is not stored in a persistent place such as a content provider. Must be a boolean value, either "true" or "false". This may also be a reference to a resource (in the form "@[package:]type:name") or theme attribute (in the form "?[package:][type:]name") containing a value of this type. This corresponds to the global attribute resource symbol freezesText. Related Methods setFreezesText(boolean) 

Это ничего мне не говорит.

Когда мы должны использовать эти методы (если вообще когда-либо)? Являются ли они новыми или я их только заметил?

Solutions Collecting From Web of "Что такое (s / g) etFreezesText в TextView?"

Если вы хотите, чтобы ваш TextView (или EditText и т. Д.), Чтобы сохранить его состояние, вы должны добавить атрибут freezesText :

 <TextView ... android:freezesText="true" /> 

Из документации по freezesText :

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

Атрибут и метод существуют с API 1, поэтому я скажу, что вы его заметили.