> For the complete documentation index, see [llms.txt](https://appsecurity.gitbook.io/offensive/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://appsecurity.gitbook.io/offensive/programming/android/yap/kotlin-1/vozvrashenie-obektov-v-intent.md).

# Возвращение объектов в Intent

## Использовать интерфейс Parcelable&#x20;

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

```
androidExtensions {
    experimental = true
}
```

Также в файл градла следует добавить **apply plugin: ‘kotlin-android-extensions’**. Если проект создавался изначально с поддержкой котлина, то поддержка этого плагина подключена по умолчанию.

## Кратко:

```kotlin
@Parcelize
data class Task(
    val id: Int,

    val taskListId: String,

    val title: String,

    val colorId: Int,

    val synchronized: Int
) : Parcelable
```

## Serializable

Старая херня. Использовалась в Java. Очень громоздкая (по памяти). Были проблемы в Java атаками на десериализацию объектов (к Kotlin это не применимо, но все равно не стоит использовать это)
