You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kotlin项目LoginViewModel调用Resource.Loading()报错求助

问题解决:修正Resource类的导入错误

1. 定位错误导入

打开LoginViewModel.kt,检查顶部的import语句,会看到类似以下的错误导入:

import com.bumptech.glide.load.engine.Resource

2. 替换为自定义Resource类的导入

删除上述错误导入,添加你自定义util包下的Resource类导入(替换为你项目实际的包路径):

import com.yourproject.util.Resource

3. 可选:优化导入避免后续混淆

如果IDE频繁自动导入错误类,可以在自定义的Resource.kt顶部添加注解,明确区分类名:

// Resource.kt文件顶部
@file:JvmName("CustomResource")
package com.yourproject.util

sealed class Resource<out T> {
    object Loading : Resource<Nothing>()
    // 其他状态实现代码...
}

之后在ViewModel中可以通过别名导入,彻底避免混淆:

import com.yourproject.util.CustomResource as Resource

验证修改

调整导入后,重新调用Resource.Loading(),此时会正确引用你自定义的密封类,报错即可解决。

内容的提问来源于stack exchange,提问作者Nawoda Jayasinghe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 12:01:10