Задает ли назначение строки textview.text в Kotlin копию или хранить ссылку?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Задает ли назначение строки textview.text в Kotlin копию или хранить ссылку?

Сообщение Anonymous »

Я пытаюсь понять, как работает назначение строк в Android при использовании textview . В частности, мне интересно, назначает ли назначение строки к свойству .Text результаты текстового обзора в копии производимой строки, или если ссылка на исходную строку просто хранится.
Вот основной пример:

Код: Выделить всё

fun CreateTextView(pContext : Context, pString : String) : TextView
{
val textview : TextView

textview = TextView(pContext)
textview.text = pString
return textview
}

// And then I call it like this:

val mystring = "Hello, world!"
val view = CreateTextView(this, mystring)

В этом сценарии textview.text = pstring создает новую копию строки внутри, или он просто назначает ссылку на MyString? /> Кроме того, есть ли какая-либо форма справочной подсчета или поведение копирования на записи, закулисную при назначении textview.text? Меня в основном интересует, что происходит во время выполнения - будь то дублирование памяти или нет.

Подробнее здесь: https://stackoverflow.com/questions/796 ... e-a-refere
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»