Тип TypeVariable(T) не имеет метода getValue(Nothing?, KProperty<*>) и поэтому не может служить делегатом.Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Тип TypeVariable(T) не имеет метода getValue(Nothing?, KProperty<*>) и поэтому не может служить делегатом.

Сообщение Anonymous »


Я практикуюсь, пытаюсь научиться сочинять самостоятельно. Я хочу создать список, в который я могу добавлять элементы во время выполнения, и они будут отображаться на экране, поэтому мне нужно использовать делегат Remember и StateList.

Я вручную добавил импорт из androidx.compose.runtime, поскольку Android Studio не выбирала их автоматически. Я также пытался очистить, перестроить, перезапустить, аннулировать кеш... все советы, которые я нашел в Интернете, просматривая это сообщение об ошибке. Но всегда получается одно и то же: блок запоминания (между ** ** внизу) выделен красным, а сообщение об ошибке указано в заголовке. У меня заканчиваются идеи, как это реализовать
import androidx.compose.runtime.* импортировать androidx.compose.runtime.snapshots.SnapshotStateList ... ... @Композитный весело MainContent() { ЛистингТема { Элементы val: SnapshotStateList по памяти { **mutableStateListOf()** } val buttonAciton: (String) -> Unit = { EnteredText -> elements.add(enteredText) Log.d("MainContent", "Кнопка нажата, текущий список: $elements") }
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»