FragmentとgetViewLifecycleの話 Created at Fri, Dec 21, 2018 この記事ではFragmentでLiveDataにObserverを登録するときはFragment#getViewLifecycleを使うと良いという話をします。 まず、Fragmentのおおまかなライフサイクルは次のようになっています。 onAttach onCreate onCreateView onViewCreated … onDestoryView onDestroy onDetach ここで重要なのは、onDestroyが呼ばれることなく、複数回onCreateViewが呼ばれる可能性がある点です。 例えば、次のコードは間違っている可能性があります。 class MainFragment: Fragment() { ... override fun onViewCre