首页 > 编程语言 >Rxjava简单使用

Rxjava简单使用

时间:2022-10-23 10:23:51浏览次数:48  
标签:void 简单 Override io 使用 Rxjava import reactivex public

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;

import io.reactivex.Observable;
import io.reactivex.ObservableEmitter;
import io.reactivex.ObservableOnSubscribe;
import io.reactivex.Observer;
import io.reactivex.annotations.NonNull;
import io.reactivex.disposables.Disposable;


public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        executeAsyncTask();//That do not influence other steps
        //Step one
        //Step two
    }

    private void executeAsyncTask() {
        //Observable#create方法创建一个异步任务
        Observable.create(new ObservableOnSubscribe<Integer>() {
                    @Override
                    public void subscribe(@NonNull ObservableEmitter<Integer> e) throws Exception {
                       e.onComplete();
                    }
                })
                .subscribe(new Observer<Integer>() {
                    @Override
                    public void onSubscribe(@NonNull Disposable d) {
                    }

                    @Override
                    public void onNext(@NonNull Integer integer) {
                    }

                    @Override
                    public void one rror(@NonNull Throwable e) {
                    }

                    @Override
                    public void onComplete() {
                    }
                });

    }
    implementation "io.reactivex.rxjava2:rxjava:2.2.10"
    implementation "io.reactivex.rxjava2:rxandroid:2.0.2"

用之前导入

标签:void,简单,Override,io,使用,Rxjava,import,reactivex,public
From: https://www.cnblogs.com/Frank-dev-blog/p/16818021.html

相关文章

  • 力扣1768(java&python)-交替合并字符串(简单)
    题目:给你两个字符串word1和word2。请你从word1开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返......
  • 使用eolink优雅地进行API接口管理
    为什么使用eolink?我们都知道在一个项目团队中是由很多角色组成的,例如:业务>产品>设计>前端>后端>测试等。每个角色各司其职,一起合作完成项目的生命周期。而前端与后端的沟通......
  • 关于在 computed 使用 ref 获取 dom 结点为 undefined的问题
           原因:因为ref本身是作为渲染结果被创建的,在初始渲染的时候你不能访问它们,它们还不存在computed里面无法获取到ref解决方法:方法一:da......
  • docker使用过程中遇到的问题
    问题描述使用docker-compose启动时,报错CannotautolaunchD-BuswithoutX11$DISPLAY...CannotautolaunchD-BuswithoutX11$DISPLAY...解决方法问题出在Linux缺......
  • 使用lock的方法解决线程同步的安全问题
    packageA_ShangGuiGu.Thread.ThreadTest;importjava.util.concurrent.locks.ReentrantLock;/***解决线程安全问题的方式三:Lock锁-----jdk5.0新增*1.首先要创建一个Re......
  • Spring注解开发入门(四)@Value注解给简单类型直接赋值
    简单数据类型用@Value注解自动装配赋值,String是简单类型引用数据类型用@Autowired注解自动装配。引用类型指的是Java类对象。通过@Value注解直接赋值:@Value("20110009......
  • git工具使用
    第四章 Asible最佳实践-进阶版-RHCA447-(git代码托管平台)说明:基础代码架构:无需动手管理基础架构;自动化代码来定义和构建系统;如果anisble是用来定义这种基础架构的代......
  • 3_ES6中拓展运算符的使用
    一,拓展运算符(...)拓展运算符(...):它会以参数序列的形式输出,更白话讲,比如数组,它可以把数组里面的东西一个一个的输出出来,例如1letarr1=["你","好","V","U","E",1,2]2......
  • 封装一个简单的乐观锁方法 -基于Laravel 8
    在模型文件中写入以下代码:/***@function实现一个简单的laravel乐观锁*@returnint受影响的函数*@othervoid*/publicfuncti......
  • OpenEuler2203安装Redislabs的简单记录
    OpenEuler2203安装Redislabs的简单记录背景操作系统国产化的需求下想着都转型到openEuler上面来.应用和容器都没什么问题了,现在考虑一下一些企业软件最近一直在想研......