LiveData observing in Fragment : <p>As of 2019, I'm trying to follow a best practice on where to start observing <code>LiveData</code> in Fragments and if I should pass <code>this</code> or <code>viewLifecycleOwner</code> as a parameter to the <code>observe()</code> method.</p>

<ul>
<li><p>According to this <a href="https://developer.android.com/topic/libraries/architecture/livedata" rel="noreferrer">Google official documentation</a>, I should observe in <code>onActivityCreated()</code> passing <code>this</code> (the fragment) as parameter.</p></li>
<li><p>According to this <a href="https://github.com/googlesamples/android-architecture-components/blob/master/GithubBrowserSample/app/src/main/java/com/android/example/github/ui/user/UserFragment.kt" rel="noreferrer">Google sample</a>, I should observe in <code>onViewCreated()</code> passing <code>viewLifecycleOwner</code> as parameter.</p></li>
<li><p>According to this <a href="https://youtu.be/pErTyQpA390?t=459" rel="noreferrer">I/O video</a>, I shouldn't use <code>this</code> but instead <code>viewLifecycleOwner</code>, but doesn't specify where should I start observing.</p></li>
<li><p>According to this pitfalls <a href="https://medium.com/@BladeCoder/architecture-components-pitfalls-part-1-9300dd969808" rel="noreferrer">post</a>, I should observe in <code>onActivityCreated()</code> and use <code>viewLifecycleOwner</code>.</p></li>
</ul>

<p>So, where should I start observing? And should I either use <code>this</code> or <code>viewLifecycleOwner</code>?</p>
