Android 文档暗示您可以实例化LiveData,但您可以,因为它';s摘要
我跟在后面。当我尝试编译类似“ViewModel将会是:”代码的东西时,即:Android 文档暗示您可以实例化LiveData,但您可以,因为它';s摘要,android,android-architecture-components,Android,Android Architecture Components,我跟在后面。当我尝试编译类似“ViewModel将会是:”代码的东西时,即: public final LiveData<User> userLiveData = new LiveData<>(); 这并不奇怪,因为LiveData确实是抽象的 所以,我不理解他们给出的示例代码。这是错的吗?或者是否有一种暗示,“不,当然你不打算这么做,你将要对LiveData进行子类化”,在这种情况下,这只是一种严重的误导?根据搜索错误文本时得到的信息,我不是第一个对此感到困惑的人 注
public final LiveData<User> userLiveData = new LiveData<>();
这并不奇怪,因为LiveData确实是抽象的
所以,我不理解他们给出的示例代码。这是错的吗?或者是否有一种暗示,“不,当然你不打算这么做,你将要对LiveData进行子类化”,在这种情况下,这只是一种严重的误导?根据搜索错误文本时得到的信息,我不是第一个对此感到困惑的人
注:
我不明白他们给出的示例代码。这是错的吗?或者是否有一种暗示,“不,当然你不打算这么做,你将要对LiveData进行子类化”,在这种情况下,这只是一种严重的误导
“或者”?我会使用“And”-这是错误的,这意味着这应该是LiveData
的某个子类
FWIW,我只是想把这个地址归档
我不明白他们给出的示例代码。这是错的吗?或者是否有一种暗示,“不,当然你不打算这么做,你将要对LiveData进行子类化”,在这种情况下,这只是一种严重的误导
“或者”?我会使用“And”-这是错误的,这意味着这应该是LiveData
的某个子类
FWIW,我只是为了解决这个问题而提交的。是的,这是误导性的,尽管不一定是错误的,因为从技术上讲,你可以命名你的具体
LiveData
子类LiveData
。但是,不要这样做。是的,这是误导性的,虽然不一定是错误的,因为从技术上讲,您可以命名具体的LiveData
子类LiveData
。不过,不要那样做。
Error:(7, 52) error: LiveData is abstract; cannot be instantiated