在使用Android中的RecyclerView时,我使用了Model类、Adapter类和Activity。我想知道这里的模型、视图和控制器是什么以及为什么要用?
在使用Android中的RecyclerView时,我使用了Model类、Adapter类和Activity。我想知道这里的模型、视图和控制器是什么以及为什么要用?
让我们以一个非常简单的例子来理解这些概念。假设您需要使用Recycler View呈现1000个人的名称列表。
Model(模型):简而言之,它就是数据。在本例中,它是那1000个人的名字。
View(视图):视图是渲染一个数据项的视图。也就是说,在这里渲染一个用户姓名的视图,例如可以是一个TextView。
Adapter(适配器):适配器是控制器,是使模型和视图相互配合工作的支撑。它接收模型和视图,然后具备将该数据模型显示在视图中的逻辑,管理回收、更新等操作。