Где я должен реализовать RxJavaPlugins.onError? - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть android заявка. У меня есть UnderivableException, и я хочу реализовать RxJavaPlugins.onError. Я читал некоторые статьи об этом. Но никто из этой статьи не показывает, где я должен это реализовать.

1 Ответ

0 голосов
/ 18 апреля 2020

Действительно ли UnderivableException - это то, с чем вы хотите справиться? Обычно это означает, что вы позвонили onError после того, как вы удалили наблюдаемое. Может быть, вместо этого попробуйте позвонить tryOnError или просто проверить, была ли удалена наблюдаемая?

Если вам действительно нужно справиться с этим UnderivableException, вам нужно ответить на вопрос, что вы действительно хотите сделать в этой ситуации ? Просто предотвратите сбой вашего приложения или что-то еще? Для этого первого случая обычно достаточно установить его в своем классе Application, но если вы хотите сделать что-то большее, вы можете установить его в своем задании или фрагменте, просто не забудьте очистить его перед уничтожением, чтобы избежать утечек.

...