Android rxjava内存泄漏问题
来源:互联网 发布:windows桌面 编辑:程序博客网 时间:2024/06/11 22:39
虽然rxjava很好用, 如果产生过多的订阅就会造成内存泄漏问题, 如何解决呢?
@Override protected void onDestroy() { super.onDestroy(); //主动解除订阅关系 if (mSubscription != null && !mSubscription.isUnsubscribed()) { mSubscription.unsubscribe(); } }
mSubcsription是 被观察者订阅观察者的返回值;
Subscription subscription = Observable.from(list) .filter(new Func1<User, Boolean>() { @Override public Boolean call(User user) { return !user.id.equals("2"); } })// .elementAt(3)//只打印出index为3的元素 .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Action1<User>() { @Override public void call(User user) { System.out.println("MainActivity.call=" + user.id); } });
0 0
- Android rxjava内存泄漏问题
- Android 使用RxLifecycle解决RxJava内存泄漏
- android内存泄漏问题
- Android内存泄漏问题
- android 内存泄漏问题
- Android内存泄漏问题
- android内存泄漏问题
- Android性能优化之利用Rxlifecycle解决RxJava内存泄漏
- Android性能优化之利用Rxlifecycle解决RxJava内存泄漏
- Android性能优化之利用Rxlifecycle解决RxJava内存泄漏
- Android性能优化之利用Rxlifecycle解决RxJava内存泄漏
- Android GC内存泄漏问题
- Android Message 内存泄漏问题
- Android内存泄漏问题排查
- RxLifecycle解决RxJava内存泄漏
- RxJava在Android中内存泄漏解决以及RxJava的封装。
- RxJava在Android中内存泄漏解决以及RxJava的封装
- RxJava在Android中内存泄漏解决以及RxJava的封装
- 第十五周项目2--用哈希法组织关键字
- 如何关闭squid的缓存功能
- SQL 学习笔记
- 第十六周项目1-验证算法-直接选择排序
- [mysql] 命令行,批量删除表操作
- Android rxjava内存泄漏问题
- 使用文本挖掘实现站点个性化推荐
- 个人项目前端代码小总结1.0
- 前后端分离之前端增删改查
- gulp实例
- js跨域数据请求解决办法
- 第16周项目2-大数据集上排序算法性能的体验
- 第十六周项目1-(5)验证算法直接选择排序
- nodejs的express自动生成项目框架