|
|
1
147
IDE不知道您的订阅在未处理时会产生什么潜在影响,因此它将其视为潜在的不安全。例如,您的
管理大量
这将消除lint警告,并确保
在这种情况下,代码如下所示:
|
|
|
2
26
在活动被销毁的那一刻,一次性物品的清单就被清理干净了,一切都很好。
|
|
|
3
14
您可以订阅 DisposableSingleObserver :
如果您需要直接处理
你也可以意识到
|
|
|
4
5
正如建议的那样,您可以使用一些全局
这个
RxJava2Extensions
库包含用于自动从
你的情况可能是这样的
|
|
|
5
2
你可以使用优步
AutoDispose
和rxjava
请确保您了解何时基于ScopeProvider取消订阅。 |
|
|
6
1
我一次又一次地回到如何正确处理订阅的问题,尤其是这篇文章。一些博客和谈话声称
由于我不想抑制lint警告,我最近开始对具有同步可观测的情况使用以下模式:
我对这方面的任何评论都感兴趣,无论这是对正确性的确认还是发现漏洞。 |
|
|
7
0
还有另一种可用的方法,即避免手动使用一次性资源(添加和删除订阅)。 您可以定义 可观察到 可观察的将从 受试者行为 (如果您使用RxJava)。通过向你的 Live数据 ,这应该行得通。根据初始问题查看下一个示例:
|
|
|
8
-13
如果您确定一次性处理正确,例如使用doOnSubscribe()运算符,则可以将其添加到Gradle:
|
|
Murilo · Jetpack编写导航栏项目图标 1 年前 |
|
|
KolaYAndr · 活动RESULT_OK似乎从未发生过 1 年前 |
|
psycho_pat · Android应用程序中的权限 1 年前 |
|
|
FarazFiroz · 如何将argb转换为描述性文本颜色 1 年前 |
|
Daniel · Unity Android游戏支持的设备数量太少 1 年前 |