Dans le processus d'utilisation de Rxjava, il peut déjà y avoir de nombreux rappels de fonctions, alors comment créer un flux de données basé sur les paramètres de ces rappels de fonctions ?
Par exemple, si je dois modifier onKeyDown(), comment puis-je traiter une séquence spécifique de saisie utilisateur en fonction des différentes frappes au clavier, comme un traitement spécial lorsque l'utilisateur saisit "1, 2, 3, 4".
Ou s'il existe d'autres rappels de fonctions, comment utiliser des opérateurs tels que bufferDebouncezip pour traiter les données de ces rappels de fonctions ?
Vous pouvez écrire comme ça
onKeyDown est le rappel d'Activity. Il n'est pas pratique de l'envelopper dans une autre couche, nous utilisons donc Subject, qui peut transmettre des données [à tout moment et n'importe où], s'abonner et transmettre facilement et écrire séparément. Pour les rappels généraux, vous pouvez l'écrire comme ceci. Laissez-moi vous donner une idée des rappels positionnés par Baidu
.Pour les fonctions générales, vous pouvez faire ceci