当前位置: 首页 > news >正文

做视频网站容易收录吗江西seo

做视频网站容易收录吗,江西seo,网站备案的好处,iis7配置多个网站文章目录 一、前言二、安装三、GET请求实现四、POST请求实现 一、前言 RxJava 2 是一个流行的 Java 库,用于使用可观察序列组合异步和基于事件的程序。它是原始 RxJava 库的重新实现,旨在更高效并且更适合于 Java 8 及更高版本。 RxJava 2 的主要特性包…

文章目录

    • 一、前言
    • 二、安装
    • 三、GET请求实现
    • 四、POST请求实现

一、前言

RxJava 2 是一个流行的 Java 库,用于使用可观察序列组合异步和基于事件的程序。它是原始 RxJava 库的重新实现,旨在更高效并且更适合于 Java 8 及更高版本。

RxJava 2 的主要特性包括:

Observable(可观察对象):表示随时间推移可以被观察到的数据流或事件。Observable 可以发出零个或多个项目,并且可以成功地终止或以错误终止。

Observer(观察者):消费 Observable 发出的项目。它通常定义了处理发出的项目、完成事件和错误的方法。

操作符:RxJava 提供了大量的操作符,用于处理、转换和组合 Observable 发出的项目,以便创建更复杂的数据流处理逻辑。

二、安装

// rxjava2
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.9.0'
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
implementation 'io.reactivex.rxjava2:rxjava:2.2.20'

三、GET请求实现

接口定义

// rxjava get 请求
@GET("api/users")
// RxUserList 请求函数名,page请求参数
Observable<UserPageParse> RxUserList(@Query("page") Integer page);

逻辑实现

// rxjava2 get 请求
private void Rxjava2GetDemo(){String baseUrl = "https://reqres.in/";Retrofit mRetrofit = new Retrofit.Builder().baseUrl(baseUrl)// 将字符串转换成java对象.addConverterFactory(GsonConverterFactory.create()).addCallAdapterFactory(RxJava2CallAdapterFactory.create()).build();mRetrofit.create(ApiService.class).RxUserList(2).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer<UserPageParse>() {@Overridepublic void onSubscribe(@NonNull Disposable d) {tvContent.setText("请求中");}@Overridepublic void onNext(@NonNull UserPageParse userPageParse) {// 处理请求成功的响应Integer page = userPageParse.page;Integer total = userPageParse.total;Integer total_pages = userPageParse.total_pages;// 在这里处理响应数据Log.d(TAG, "异步请求成功" + ',' + page + ',' + total + ',' + total_pages);}@Overridepublic void onError(@NonNull Throwable e) {tvContent.setText("异步请求失败");}@Overridepublic void onComplete() {tvContent.setText("完成");}});
};

四、POST请求实现

接口定义

// rxjava post 请求
@POST("api/users")
// RxUserList 请求函数名,page请求参数
@FormUrlEncoded
Observable<UserParse> RxCreateUser(@Field("name") String name, @Field("job") String job);

逻辑实现

// rxjava2 post 请求
private void Rxjava2PostDemo(){String baseUrl = "https://reqres.in/";Retrofit mRetrofit = new Retrofit.Builder().baseUrl(baseUrl)// 将字符串转换成java对象.addConverterFactory(GsonConverterFactory.create()).addCallAdapterFactory(RxJava2CallAdapterFactory.create()).build();mRetrofit.create(ApiService.class).RxCreateUser("admin", "java").subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer<UserParse>() {@Overridepublic void onSubscribe(@NonNull Disposable d) {tvContent.setText("请求中");}@Overridepublic void onNext(@NonNull UserParse UserParse) {// 处理请求成功的响应String name = UserParse.name;String job = UserParse.job;String id = UserParse.id;String createdAt = UserParse.createdAt;// 在这里处理响应数据Log.d(TAG, "异步请求成功" + ',' + name + ',' + job + ',' + id + ',' + createdAt);}@Overridepublic void onError(@NonNull Throwable e) {tvContent.setText("异步请求失败");}@Overridepublic void onComplete() {tvContent.setText("完成");}});
};
http://www.tj-hxxt.cn/news/12164.html

相关文章:

  • 商业网站的特点百度快照优化公司
  • 网站页面结构seo职业培训学校
  • 口碑好的高密网站建设网络营销推广方式包括
  • 公司管理软件有哪些白帽seo公司
  • 宝鸡网站建设公司都有哪些百度电话号码查询平台
  • 做旅游网站的原因搜索软件
  • 免费素材网站视频安徽网络seo
  • k歌里的相片是通过网站做的吗发布广告的平台免费
  • 锦州网站建设最低价产品软文范例软文
  • 密云城市建设官方网站百度搜索引擎广告位的投放
  • 怎么做网站vip并且收费阿里云域名查询
  • 常用的建站软件有哪些怎么做网络推广
  • 西安 房产网站建设百度一下就知道手机版
  • dede s网站地图调文章长沙官网seo技巧
  • 建设企业网站公司南通网络推广
  • 阿里建站平台官网4414站长平台
  • 做搜狗网站关键词排名大连seo顾问
  • 网站测试域名301怎么做公司网页怎么制作
  • 幼儿园室内设计效果图沧州seo公司
  • wordpress微信验证码优化网站的软件下载
  • 百度云搭建网站惠州seo排名收费
  • 推荐ps制作网站效果图怎么创建自己的网站
  • 做企业网站的意义小程序开发平台有哪些
  • 徐州市经济技术开发区建设局网站优化大师手机版下载
  • 中国做网站推广哪家好360优化大师安卓版下载
  • 支付网站建设费入什么科目网络营销的应用研究论文
  • 相亲网站app拉新一手渠道商
  • 独立站建站平台对比郑州粒米seo顾问
  • 辽宁省建设工程信息网官网新系统seo短视频网页入口营销
  • 网站建设一般做什么百度怎么发布广告