У меня есть Result
оболочка, которая оборачивает данные, полученные из бэкэнда
data class Result<T>(val success: Boolean, val result: T?, val message: String?)
Идея этого, отметьте success
вместо того, чтобы результат был нулевым или недействительным, и получите отформатированное сообщение для отчетов об ошибках пользовательского интерфейса.Но при попытке использовать это с компонентами образа жизни Android, особенно в Observer
, я должен проверить на ноль.
Как я могу избежать этого нольпроверять?Это происходит из-за
void onChanged(@Nullable T t);
в Observer
.Я пытался расширить это, но, похоже, требуется больше пользовательских классов-оболочек.Есть ли у нас решение во избежание нулевой проверки здесь.