Rx Android - метод onNext () объекта BehaviorSubject убивает приложение - PullRequest
0 голосов
/ 21 июня 2020

Мое приложение работает нормально, когда оно находится на переднем плане, но я пытаюсь получить доступ к фрагменту беседы с помощью PendingIntent, когда приложение находится в фоновом режиме.

Эта строка: mConversationSubject.onNext(conversation); убивает приложение . Если я прокомментирую это, все работает гладко, но когда он раскомментируется, приложение перестает работать без какого-либо журнала и информации.

Я понятия не имею, что происходит, и я не могу отладить его, поскольку он глубоко проникает в классы Reactivex.

private final Subject<Conversation> mConversationSubject = BehaviorSubject.create();


private void setConversation(final Conversation conversation) {
    if (conversation == null || mConversation == conversation)
        return;
    mConversation = conversation;
    mConversationSubject.onNext(conversation);
    ConversationView view = getView();
    if (view != null)
        initView(conversation, view);
}
...