ViewModelのSingletonを作ってViewPager内の複数Fragmentから参照しようとしたらハマった話。
早い話、ViewModelProviderをインスタンス化する時は、ViewModelProviderを使いましょう、ということ。
経緯
Daggerで@Singletonを付けたら適当にViewModelをいい感じにSingletonで生成してくれるかな、と思ったら、ActivityからとFragmentからでは全然違うViewModelを参照していて、半日ハマっていた。(違うのに気づくのに時間がかかった)
https://developer.android.com/codelabs/kotlin-android-training-view-model#4
コメント
コメントを投稿