如何在Android项目中的纯Java模块中使用LiveData?

6

我尝试在一个纯Java模块中使用LiveData。我在模块的gradle文件中添加了依赖项,但是Android Studio无法解析该依赖项。提示LiveData未解决。它只能在Android模块中使用吗?还是我错过了什么?


1
"它只适用于Android模块吗?"--据我所知,是的。 - CommonsWare
你找到了在Java模块中让它工作的方法了吗? - Thomas Vos
2
很遗憾,不行!我将我的Java模块转换为Android库模块以使其可用。 - Metwalli
@CommonsWare 你知道在哪里可以找到说明不能在 Android 模块之外工作的信息吗? - cesarsicas
1
@cesarsicas:LiveData 需要了解主应用程序线程,因此它将需要访问 Android 框架类,例如 Looper。这不会在普通的 Java 模块中出现。 - CommonsWare
1个回答

0
我假设您有一个Android项目,其中包含一个Java模块(类似于库)。 问题是,您在Java库中使用LiveData时遇到了问题。 您的Java库可能会将一些结果返回给Android项目,然后您会使用它。对于您来说,是否有可能在Android项目中接收响应,并在获得响应或模型(无论是什么)之后,将其放入相同响应类型的LiveData对象中?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接