我最近正在改造Flow我的存储库。
结果密封类
enum class ApiStatus{
SUCCESS,
ERROR,
LOADING
}
sealed class ApiResult <out T> (val status: ApiStatus, val data: T?, val message:String?) {
data class Success<out R>(val _data: R?): ApiResult<R>(
status = ApiStatus.SUCCESS,
data = _data,
message = null
)
data class Error(val exception: String): ApiResult<Nothing>(
status = ApiStatus.ERROR,
data = null,
message = exception
)
data class Loading<out R>(val _data: R?, val isLoading: Boolean): ApiResult<R>(
status = ApiStatus.LOADING,
data = _data,
message = null
)
}
Run Code Online (Sandbox Code Playgroud)
3 …
最近我根据此更新了对 Activity-ktx 的依赖关系 https://developer.android.com/jetpack/androidx/releases/activity#1.2.0
然而,registerForActivityResult()没有找到。在此更新之前它可以正常工作。有什么变化吗androidx.activity:activity-ktx:1.2.0?