Jetpack 撰写 ViewModel - 我应该为不同的 api 调用使用一个 ViewModel 吗?

问题描述 投票:0回答:1

目前,我正在尝试了解jetpack compose的基础知识,我想向您询问有关视图模型的问题。假设我们有一个应用程序将进行一些不同的 api 调用。据我所知,在jetpack compose之前,我们可以为每个api调用提供一些片段(因为它们将提供完全不同的数据)。所以我们必须为每个片段制作单独的 ViewModel,对吧?但是,当我们可以有一个显示许多可组合项的活动时,我应该如何处理 jetpack compose 中的 ViewModel?那么我应该保留一个 ViewModel 吗?

android kotlin mvvm android-jetpack-compose retrofit2
1个回答
0
投票

我认为 viewModel 是用于特定产品目的的。一项活动将具有一个或多个视图模型。如果需要,有些可以被其他活动重用。您可以根据需要将任意数量的 api 调用连接到 viewModel 以实现该产品目的。

© www.soinside.com 2019 - 2024. All rights reserved.