Переменная с kotlin для URL

Я пытаюсь заполнить URL с помощью переменных, но когда я передаю его и добавлю его к URL-адресу, к которому я хочу подключиться, он дает мне ошибку

override fun onCreate var mparam = intent.getStringExtra("param") interface ApiActaPartido { @GET("My_url"+$mparam) fun getActaPartido(): Call<ActaPartidoList> } 

Ошибка: (84, 77) Ожидание элемента Ошибка: (84, 14) Параметр аннотации должен быть константой времени компиляции

Помоги пожалуйста.

    Параметр аннотации должен быть константой времени компиляции

    Это говорит вам, что компилятор должен знать значение, которое вы используете в аннотации во время компиляции. Поскольку вы получаете динамическое значение этой переменной ( var mparam = intent.getStringExtra("param") ), он не может скомпилировать значение в байт-код, который он пытается создать для вас.

    Вам нужно будет найти способ сделать значение, используемое @GET константой времени компиляции, или использовать другой метод для выполнения любых функций, которые он предназначен для предоставления.

    Вы можете передавать константы только для параметров аннотации. Если ConfigAmaters.DATA_ACTA не является константой, вы не можете использовать его внутри как параметр аннотации.

    Если это фактически val DATA_ACTA: String , находящийся внутри object вы можете сделать его константой, добавив const :

     object ConfigAmaters { const val DATA_ACTA: String = "..." } 

    В этом случае компилятор больше не должен жаловаться.

    Intereting Posts
    Как указать версию RxJava при использовании RxKotlin? Зависимость импорта от Maven Jetbrains Exposed Как разбить строку и установить разделители между разделенными частями в Котлине? Ошибка: ошибка преобразования байт-кода в dex: Причина: com.android.dex.DexException: несколько файлов dex определяют Lorg / jetbrains / anko / collections / CollectionsKt; Kotlin – Как я могу вернуть разные типы из моего метода? Ошибка плагина Kotlin: не удалось создать прокси-класс для класса org.jetbrains.kotlin.gradle.tasks.KotlinCompile перерыв или продолжение прыжка через границу класса kotlin RxJava: Что случилось, если я не позвоню? java.lang.NoClassDefFoundError $$ inlined $ forEach $ lambda $ 1 в Котлине Почему класс kotlin класса не имеет близкого метода? Разница между функцией приемника и функцией расширения Заменить java-общий интерфейс в Kotlin для привязки данных Кинжал 2, вводящий представление модели активности в фрагмент Кинжал 2 в модульных тестах с Котлином Воспоминание функции-члена класса данных Kotlin