Kotlin Compose data class + nie działa "copy"

Kotlin Compose data class + nie działa "copy"
SS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Hey, mam pytanie...
Mam poniższy kod w androdzie, kotlinie compose...

Kotlin compose data class example.docx

Ogólnie sobie początkuje w kotlin compose, więc moja prośba o pomoc, może być dla niektórych śmieszna....

Moje zagowzdki:

  1. jak dodawać kolejne dane do data class ?
  2. Czemu mi nie działa metoda "Copy" ? Tego w kodzie nie ma, ale to jest blok po kodzie "if else" ...

Bardzo proszę o pomoc 😀

Z

jarekr000000
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: U krasnoludów - pod górą
  • Postów: 4712
1

Serio programujesz w wordzie?

Ogarnij sobie jakieś IDE - do kotlina IntelliJ najlepiej.

kiyo
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: JVM
  • Postów: 179
0

jak dodawać kolejne dane do data class ?

Tworzysz nowy obiekt i dodajesz go do listy, albo używasz copy() jeśli chcesz edytować.

Kopiuj
val list = remember { mutableStateListOf<TransferX>() }
...
list.add(TransferX(...))

Dodaj Czemu mi nie działa metoda "Copy" ? Tego w kodzie nie ma, ale to jest blok po kodzie "if else" ...

copy() jest dostępne tylko w data class, skoro nie działa to może klasa na której chcesz wywołać nie jest data class? Ewentualnie może coś ze składnią? Bo przy copy() trzeba dawać też nazwy pól copy(nazwaPola = "wartość")

Teraz widzę, że w kodzie masz LocalTextStyle.current.copy(fontSize = 35.sp) to sprawdź, czy LocalTextStyle.current nie jest null i czy LocalTextStyle jest data class.

SS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0
kiyo napisał(a):

jak dodawać kolejne dane do data class ?

Super !!! Teraz wszystko działa ! Dzięki wielkie

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.