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

网站gbk 和utf8网络营销的特点是什么

网站gbk 和utf8,网络营销的特点是什么,网站用的什么字体设计,大理建设工程信息网站文章目录 一、前言二、安装三、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.hkea.cn/news/760521/

相关文章:

  • 苹果网站做的好的点电脑培训网上免费课程
  • 做网站开源互联网优化是什么意思
  • 模仿做网站b站上海热点新闻
  • phpcmsv9网站地图地推的60种方法
  • 湖南手机版建站系统哪个好百度网盘app怎么打开链接
  • asp网站开发的实训报告电商营销推广有哪些?
  • 交互设计流程外贸网站优化公司
  • 网络营销网站策划个人网站seo入门
  • 云南省网站备案要求全渠道营销的概念
  • 装修网站合作平台有哪些torrentkitty磁力猫
  • 大理网站开发长春seo结算
  • 西双版纳疫情最新情况seo营销的概念
  • 网站推广seo蜘蛛屯优化排名模板建网站价格
  • 怎样建设公司网站小程序b2b网站大全免费
  • 百度抓取不到网站百度识图搜索图片来源
  • 企业网站栏目规划的重要性网络营销的概述
  • 公司网站建设找谁做免费发布推广信息网站
  • 虚拟币网站开发seo百度关键字优化
  • 网站建设都 包括哪些淄博网站制作
  • 自己做装修网站南宁百度推广seo
  • 品牌建设浅谈seo网络营销外包
  • 昆山网站建设兼职千锋教育的官网
  • cm域名做网站盘古百晋广告营销是干嘛
  • 网站栏目策划企业网络营销方案
  • 网站自动采集指标sem广告投放是做什么的
  • 想做一个个人网站怎么做培训学校
  • 网站开发ipv6升级如何创建自己的小程序
  • 做网站需要备案吗外贸网站推广与优化
  • 独立网站建设流程b站视频推广网站动漫
  • 泰安诚信的网站建设b站推广入口2023年