我对ViewModel和LiveData感到困惑。 我打算重构我的应用程序以使用这些组件,但我不确定它们对我有用。
我开发了一个新闻阅读器应用程序。 现在我有两个活动: 封面的活动A(在我的例子中,ViewPager中有5个片段,文章列表) 和活动B也包含带有片段的ViewPager,片段显示文章的详细信息。
我计划将活动A和B迁移到片段,并将一个活动与ViewModel和LiveData一起使用。
实例化一个ViewModel是否是一个很好的解决方案,该ViewModel包含LiveData为每个片段包装的文章列表? 我的意思是在我的Activity中,将有五个ViewModel实例包含文章列表。 这是我的正确方法吗?
答案 0 :(得分:0)
您应该查阅有关Android JetPack的Google官方文档,以了解如何在应用中正确使用ViewModel和LiveData:https://developer.android.com/jetpack/docs/guide