How to unsubscribe to an RXjava call in a broadcast receiver
问题 I am using RXJava2 to send email within a broadcast receiver and I would like to know when I should unsubscribe to the event. The code is basically: getSmsMmsObservable() .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .doOnError(throwable -> Timber.e(throwable, "Error sending mail.")) .map(smsMmsAddress1 -> { smsMmsAddress = smsMmsAddress1; return doInBackgroundSendEmail(); }) .map(stringSingle -> { mMsgResponse = stringSingle; this.done = true; return deleteFile();