我还在学习Android编程,并尝试理解ViewModel的概念。几乎所有ViewModel教程中,View Models的主要动机是使数据不受生命周期事件的影响。我发现,在ListView或Recycler下使用的Adapter也提供了相同的功能,因为新创建的Activity中所创建的视图都使用同一个Adapter。我想知道两者之间的确切区别是什么?
根据我目前的理解,ViewModel为Activity中的所有视图提供具有生命周期无关性的数据能力,但Adapter(虽然它们也可以提供相同的功能)只能在某些视图上工作。我的理解是否正确?
根据我目前的理解,ViewModel为Activity中的所有视图提供具有生命周期无关性的数据能力,但Adapter(虽然它们也可以提供相同的功能)只能在某些视图上工作。我的理解是否正确?