Передайте mutableList через намерение

У меня есть mutableList,

var newList: MutableList<String> = mutableListOf()

Как пройти newList через намерение?

Я пытался это, но не работает.

 mIntent.putParcelableArrayListExtra("mFilePath", ArrayList(newList))

ошибка

Вывод типа не удался. Ожидаемое несоответствие типов: обязательно: java.util.ArrayList! найдено: kotlin.collections.ArrayList /* = java.util.ArrayList */

3 ответа

Решение

Был в состоянии это исправить.

  mIntent.putStringArrayListExtra("mFilePath", ArrayList(newList))

Вы можете использовать этот способ

intent.putParcelableArrayListExtra("NEW_LIST", ArrayList(newList))

Вы можете преобразовать его в arraylist и передать как putParcelableArrayListExtra через намерение

Вы можете создать отдельный класс модели и добавить этот класс модели в свой массив и сделать его Parcelize, с помощью этого вы можете достичь этой модели класса @Parcelize:Parcelable{ }

Другие вопросы по тегам