[英]How can I use Progress dialog with RxJava api call in android
[英]How can I use RxJava in a flutter plugin on the android side?
我将以下语句添加到我的模块级别 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
如果您正在寻找使用观察者和可观察变量的解决方案,您最好使用State 管理库。 (但如果你正在寻找多线程,那就是另一回事了......)
在 flutter 编程中有RxDart库,类似于用于响应式编程的 RxJava。 您可以在其文档 ->链接中阅读更多关于 RxDart 的信息
我强烈建议您使用GetX来管理您的状态,它非常易于使用且功能强大。
请查看 pub.dev 中的 GetX ->直接链接
希望能有所帮助:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.