TextView.getText (). ToString () против TextView.toString () - PullRequest
0 голосов
/ 26 мая 2018

Оба метода делают одно и то же, но на большинстве форумов я вижу, что используется первый, но вряд ли второй.Является ли второй неправильным способом получения String из TextView или первый метод обладает некоторыми преимуществами по сравнению со вторым, поскольку он используется чаще?

Ответы [ 2 ]

0 голосов
/ 26 мая 2018

TextView.getText().toString() -

Дает строковое значение, которое мы можем SEE визуально внутри виджета textView.

TextView.toString() -

Дает string reference of the TextView object in the memory.Это значение может быть примерно таким: -

   @2848&8berx   or,
   @89jccxyzsjjx
0 голосов
/ 26 мая 2018

textView.getText() возвращает CharSequence.Для преобразования CharSequence в String используется метод toString ().Следовательно, мы делаем textView.getText().toString().Этот метод широко используется для получения текста в строковом формате из TextView.

TextView.toString(), с другой стороны, возвращает строковое представление объекта TextView, которое определено в методе toString() для * 1008.* class.

Более подробно с примером:

Допустим, у нас есть TextView с текстом "Hello World", который появляется на экране.

textViewobj.getText().toString() вернет:

Hello World

Где как textViewObj.toString() вернет значение, аналогичное следующему:

android.support.v7.widget.AppCompatTextView {58a835e V.ED ..... ...... ID 0,0-0,0 # 7f0800a3 app: id /textView}

Это строковое представление в памяти TextView.

...