Передайте 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{ }