带有Kotlin多层算子的MutableLiveData Generic不起作用

时间:2017-08-31 08:02:42

标签: android kotlin android-livedata

Android MutableLiveData与Kotlin多个layler Generic无法正常工作

//ErrorInfo data class
data class ErrorInfo<T>(
        var common: StatusCode?,
        var individual: T?,
        var message: String?
)

//use
val error: MutableLiveData<ErrorInfo<LoginRepo.LoginError>>

这么多类型错误输出。

エラー:がありません - 未找到indextifier

エラー:无效なメソッド宣言です。戻り値の型が必要です。 - 无效方法,需要返回类型

エラー:&#39;;&#39;がありません - 未找到;

エラー:シンボルを见つけられません - 找不到符号

エラー:型引数の数が不正です.1个必要です - 错误的参数计数。需要一个。

抱歉上面的日语错误消息。

java.lang.IllegalStateException:无法分析:org.jetbrains.kotlin.kapt3.diagnostic.KaptError:注释处理时出错

1 个答案:

答案 0 :(得分:0)

自己解决:因为Kotlin不能将const与包名一起使用。将Kotlin数据类移动到result文件夹后,此构建成功!!!