使用ViewModel和LiveData

时间:2018-03-12 22:08:30

标签: android viewmodel android-livedata

我对ViewModel和LiveData感到困惑。 我打算重构我的应用程序以使用这些组件,但我不确定它们对我有用。

我开发了一个新闻阅读器应用程序。 现在我有两个活动: 封面的活动A(在我的例子中,ViewPager中有5个片段,文章列表) 和活动B也包含带有片段的ViewPager,片段显示文章的详细信息。

我计划将活动A和B迁移到片段,并将一个活动与ViewModel和LiveData一起使用。

实例化一个ViewModel是否是一个很好的解决方案,该ViewModel包含LiveData为每个片段包装的文章列表? 我的意思是在我的Activity中,将有五个ViewModel实例包含文章列表。 这是我的正确方法吗?

1 个答案:

答案 0 :(得分:0)

您应该查阅有关Android JetPack的Google官方文档,以了解如何在应用中正确使用ViewModel和LiveData:https://developer.android.com/jetpack/docs/guide