我尝试在一个纯Java模块中使用LiveData。我在模块的gradle文件中添加了依赖项,但是Android Studio无法解析该依赖项。提示LiveData未解决。它只能在Android模块中使用吗?还是我错过了什么?
我假设您有一个Android项目,其中包含一个Java模块(类似于库)。 问题是,您在Java库中使用LiveData时遇到了问题。 您的Java库可能会将一些结果返回给Android项目,然后您会使用它。对于您来说,是否有可能在Android项目中接收响应,并在获得响应或模型(无论是什么)之后,将其放入相同响应类型的LiveData对象中?
LiveData
需要了解主应用程序线程,因此它将需要访问 Android 框架类,例如Looper
。这不会在普通的 Java 模块中出现。 - CommonsWare