because then the latest result won’t be delivered again to the same view hierarchy if it hasn’t changed
Are you concerned about performance in this case, or there is something else?
Because if this would be only performance optimization, then I would disagree and say that this is unneeded performance optimization at the expense of code complication. I use
onStop() to subscribe / unsubscribe observers in both Activity and Fragment, and the simplicity of this approach is a very big advantage (no need to consider differences in lifecycles between Activity / Fragment).
Eagerly waiting for your next article on the subject.