在使用Rxjava过程中,可能已经有很多函数回调,那么怎么根据这些函数回调的参数创建数据流?
比如如果我需要改造onKeyDown(),那么怎么根据传来按键的不同,处理特定用户输入的序列,比如用户输入“1,2,3,4”的时候做特殊处理。
或者有其他的函数回调,怎么将这些函数回调的数据使用bufferDebouncezip等操作符处理数据?
在使用Rxjava过程中,可能已经有很多函数回调,那么怎么根据这些函数回调的参数创建数据流?
比如如果我需要改造onKeyDown(),那么怎么根据传来按键的不同,处理特定用户输入的序列,比如用户输入“1,2,3,4”的时候做特殊处理。
或者有其他的函数回调,怎么将这些函数回调的数据使用bufferDebouncezip等操作符处理数据?
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
可以这样写
onKeyDown是Activity的回调,不方便再包装一层,因此用了Subject这种可以【随时随地】发射数据、订阅和发射方便分开写的发射器。对于一般的回调可以这样写,给你个百度定位的回调感受一下
对于一般的函数,可以这样