Как перестать наблюдать после того, как активность уничтожена? - PullRequest
0 голосов
/ 13 июня 2019

Когда я возвращаюсь к действию, liveata запоминает последнее значение, мне нужно очистить значение, когда я уничтожу деятельность.

Как очистить последнее значение?

    translateViewModel = translateViewModel.of(this).get(TranslateViewModel.class);
    translateViewModel.getTranslatedText().observe(this, textToPlay -> fireTextToSpeech(textToPlay));

Проблема в том, что, когда я уничтожаю действие и запускаю его снова, liveata наблюдает последнее значение textToPlay.

я пытался

translateViewModel.getTranslatedText().removeObservers(this);

но это не работает

...