我在模块级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;直接链接
希望可能会有所帮助:(