Dalam proses menggunakan Rxjava, mungkin sudah terdapat banyak panggilan balik fungsi, jadi bagaimana untuk mencipta aliran data berdasarkan parameter panggilan balik fungsi ini?
Sebagai contoh, jika saya perlu mengubah suai onKeyDown(), bagaimana saya boleh memproses urutan tertentu input pengguna mengikut ketukan kekunci yang berbeza, seperti pemprosesan khas apabila pengguna memasukkan "1, 2, 3, 4".
Atau jika terdapat panggilan balik fungsi lain, bagaimana untuk menggunakan operator seperti bufferDebouncezip untuk memproses data daripada panggilan balik fungsi ini?
Anda boleh menulis seperti ini
onKeyDown ialah panggilan balik Activity Menyusahkan untuk membungkusnya dalam lapisan lain, jadi kami menggunakan Subject, yang boleh menghantar data [bila-bila masa dan di mana-mana], melanggan dan menghantar dengan mudah dan menulis secara berasingan. Untuk panggilan balik umum, anda boleh menulisnya seperti ini. Biar saya rasakan panggilan balik yang diletakkan oleh Baidu
Untuk fungsi umum, anda boleh melakukan ini