活动销毁后如何停止观测?

时间:2019-06-13 17:00:00

标签: java android mvvm android-livedata

当我返回活动时,实时数据会记住最后一个值, 销毁活动时需要清除值。

如何清除上一个值?

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

问题在于,当我销毁活动并重新启动活动时,实时数据会观察到textToPlay的最后一个值。

我尝试过

translateViewModel.getTranslatedText().removeObservers(this);

但它不起作用

0 个答案:

没有答案