如何在安卓平台上的flutter插件中使用RxJava



我在模块级build.gradle文件的代码中添加了以下语句,这样我就可以在flutter插件中使用Rx了。

implementation "io.reactivex.rxjava2:rxkotlin:2.x.y"
implementation 'io.reactivex.rxjava3:rxjava:2.2.7'
implementation 'io.reactivex.rxjava3:rxandroid:2.1.1' 

当我键入声明时,IDE似乎无法识别库(io.reactivex(

val observable : Observable

这是否意味着我不能在flutter插件中使用RxJava?如果我不能使用它,为什么?还有哪些图书馆属于这一类?

在flutter中,如果您想向项目添加依赖项,则必须将其添加到位于项目根目录中的pubspec.yaml文件中。dart/flutter包的主要maven是pub.dev

pubspec.yaml如下

name: YOUR_PROJECT_NAME
description: A new Flutter project.
environment:
sdk: ">=2.12.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
// here is list of your dependencies
get: ^4.1.4
rxdart: ^0.27.3
...
// IMPORTANT : be careful with indents
// more about pubspec.yaml file -> https://docs.flutter.dev/development/tools/pubspec

如果您正在寻找使用观察者和可观察变量的解决方案,您最好使用状态管理(但如果您正在寻找多线程,那就另当别论了…(

在flutter编程中,有一个RxDart库,就像RxJava用于反应式编程一样。你可以在RxDart的文档中阅读更多关于它的信息->链接

我强烈建议您使用GetX来管理您的状态,它非常易于使用且功能强大
plz在pub.dev->中查看GetX;直接链接

希望可能会有所帮助:(

相关内容

  • 没有找到相关文章

最新更新