„Unaufgelöste Referenz: kopieren“, wenn || verwendet wird Operator bei der DatenklassenprüfungAndroid

Forum für diejenigen, die für Android programmieren
Guest
 „Unaufgelöste Referenz: kopieren“, wenn || verwendet wird Operator bei der Datenklassenprüfung

Post by Guest »

Dieses uistate haben:

Code: Select all

sealed interface BusStopsDBScreenUiState {
val message: StringResource?
data class Loading(override val message: StringResource? = null) : BusStopsDBScreenUiState
data class Error(override val message: StringResource? = null) : BusStopsDBScreenUiState
data class Success(val data: List, override val message: StringResource? = null) : BusStopsDBScreenUiState
}
Und dieser Scheck:

Code: Select all

if ((currentState is BusStopsDBScreenUiState.Success) || (currentState is BusStopsDBScreenUiState.Error))
_uiState.value = currentState.copy(message = null)
}
Ich erhalte diesen Fehler beim Aufruf von copy:

Ungelöster Verweis: copy

Wenn ich den Operator || entferne und einfach if (currentState is BusStopsDBScreenUiState.Success) lasse, gibt das Kopieren diesen Fehler nicht aus mehr.
Wie es ist möglich? Wie kann das gelöst werden?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post