首页 > 解决方案 > 处理一次性后,RxJava 线程仍在运行

问题描述

我正在尝试构建一个应用程序,它使用 lib 进行串行 bt 连接。 harry1453 / 安卓蓝牙串行

我正在像这里一样连接 bt 设备,

bluetoothSerialDeviceSingle = bluetoothManager.openSerialDevice(mac);
  disposableConnection = bluetoothSerialDeviceSingle
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(this::onConnected, this::onError);

即使我处理了这些变量,线程仍在运行并且它们会导致错误

  disposableConnection.dispose();
  disposableConnection = null;

如何以正确的 rx-java2 方式处理一次性用品?

标签: javaandroidbluetoothrx-javarx-java2

解决方案


推荐阅读