Intereting Posts
Что такое двукратный удар Котлин Передача функций в Котлин Как создать перечисление из строки в Котлин? Kotlin: как параметр по умолчанию в «fun main (parameters: Array <String>)» печатает «гость» без присвоения каких-либо значений Как написать преобразование многократного использования для значения String to Enum в группе классов Enum? (Котлин) Реактивное весеннее имя 5-го уровня безопасности в Котлине Не удается выполнить kotlin coroutine (исключение такого метода Как поместить элемент на карту и вернуть карту Несоответствие типов в ArrayOfNulls с Kotlin Android: получение IllegalAccessError только на встроенных APK Инструменты статического анализа для языка программирования Kotlin? Класс Kotlin работает как тесты junit, даже если он находится в пакете androidTest – для класса Java он работает нормально Обновление представления Recycler и создание Parcelables для вращения экрана (что здесь лучше всего подходит?) Доступ с использованием классов Apollo из подпакета – Kotlin Ошибка компиляции вывода типа Kotlin при использовании API-интерфейса Akka

Ошибка приложения при попытке сохранить файл с помощью ObjectOutputStream

Основная деятельность:

turma.alunos.add(Aluno("Weslley", "123")) turma.alunos.add(Aluno("Thiago", "1235")) turma.alunos.add(Aluno("Thayane", "1234")) turma.alunos.add(Aluno("Kelvin", "1253")) turma.alunos.add(Aluno("Carlos", "12253")) var arq = ArquivoUtils(turma, this.applicationContext) 

Класс, ответственный за обработку файла.

 class ArquivoUtils internal constructor( var turminha: Turma, var context : Context) { internal val fos = this.context.openFileOutput("turma.dat", Context.MODE_PRIVATE) internal val oos = ObjectOutputStream(fos) init { this.salvarArquivo() this.closeFile() } @Throws(IOException::class) private fun salvarArquivo() { oos.writeObject(turminha) } @Throws(IOException::class) fun closeFile() { oos.close() } 

Logcat:

  --------- beginning of crash 09-22 01:09:07.626 2601-2601/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.thial.estudandokotlin, PID: 2601 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.thial.estudandokotlin/com.example.thial.estudandokotlin.MainActivity}: java.io.NotSerializableException: com.example.thial.estudandokotlin.Aluno at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707) at android.app.ActivityThread.-wrap12(ActivityThread.java) 

Ошибка точно в методе сохранения. Когда я не запускаю этот метод, приложение работает нормально.

Как я могу решить эту проблему?