Не могу увидеть значения в целочисленном массиве Toasted KotlinAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Не могу увидеть значения в целочисленном массиве Toasted Kotlin

Сообщение Anonymous »

Итак, я определил простой целочисленный массив в Kotlin (в действии 1)

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

 var arr = intArrayOf(1, 2, 3, 4, 5)
Следующий тост позволяет мне видеть значения в массиве (в действии 1) как [1,2,3,4,5]

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

 Toast.makeText(getApplicationContext(), "My Array = " + arr.contentToString(), Toast.LENGTH_LONG).show();
Затем я передаю массив второму действию, используя

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

  val intent = Intent(this, SecondActivity::class.java)

intent.putExtra("key4", arr)

startActivity(intent)
В действии 2 я использую следующее, чтобы получить массив

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

  val newArr = intent ( "key4" )
Вот я попробовал

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

 val newArr = intent .getSerializableExtra( "key4" )
Но Android Studio Koala исключила .getSerializableExtra
Теперь я пытаюсь увидеть значения, используя

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

Toast.makeText(getApplicationContext(), "My Array now = " + newArr.contentToString(), Toast.LENGTH_LONG).show();
Но мой результат:

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

[!@c1b80a4] instead of [1,2,3,4,5]
Может кто-нибудь объяснить, что я сделал не так?

Подробнее здесь: https://stackoverflow.com/questions/788 ... eger-array
Ответить

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

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

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

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

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