再也不需要onActivityResult了。使用响应式解决startActivityForResult和onActivityResult回调繁琐的问题
来源:互联网 发布:网络测试工程师面试题 编辑:程序博客网 时间:2024/04/30 05:18
每次我们使用startActivityForResult方法时,如果需要接收返回的结果,总得在onActivityResult中进行处理。
学习了RxJava以后,体验到了操作符的便捷。因此尝试着解决上述问题。
只需这几行代码:
其中ActivityBackWrapper是onActivityResult方法参数的封装类。
原理很简单,看过后即可明白。精髓之处在于借助fragment来完成,因此完全跟随activity生命周期,不用担心内存泄漏问题。不啰嗦,直接上代码:
https://github.com/HowardChenhaoyang/RxActivity
或者在android studio里边:
compile 'com.howardreactive:rx:1.0.2'
一行代码搞定
0 0
- 再也不需要onActivityResult了。使用响应式解决startActivityForResult和onActivityResult回调繁琐的问题
- startActivityForResult()和onActivityResult()的问题
- startActivityForResult和onActivityResult的使用
- 调用startActivityForResult,onActivityResult无响应的问题
- 调用startActivityForResult,onActivityResult无响应的问题
- 调用startActivityForResult,onActivityResult无响应的问题
- 调用startActivityForResult,onActivityResult无响应的问题
- 调用startActivityForResult,onActivityResult无响应的问题
- 调用startActivityForResult,onActivityResult无响应的问题
- 调用startActivityForResult,onActivityResult无响应的问题
- 调用startActivityForResult,onActivityResult无响应的问题
- 调用startActivityForResult,onActivityResult无响应的问题
- 调用startActivityForResult,onActivityResult无响应的问题
- 调用startActivityForResult,onActivityResult无响应的问题
- 调用startActivityForResult,onActivityResult无响应的问题
- 调用startActivityForResult,onActivityResult无响应的问题
- 调用startActivityForResult,onActivityResult无响应的问题
- 调用startActivityForResult,onActivityResult无响应的问题
- Qt之表单布局(QFormLayout)
- STL容器综合使用
- HDU 5978 To begin or not to begin (简单博弈--找规律)
- ContentResolver(获取系统联系人)<手动展示;调用系统界面>
- 凑算式(蓝桥杯C语言组)
- 再也不需要onActivityResult了。使用响应式解决startActivityForResult和onActivityResult回调繁琐的问题
- vector使用
- Extjs6.2系列之开发环境搭建
- Android 遮罩层效果
- http和https访问共存
- 统计同成绩学生人数(水题)
- javaWeb学习之js方法创建
- serilize() serilizeArray() 与基于serilizeArray()的serilizeObject()
- android学习之对于JNI的理解(以例子形式)