Java Android应用程序:当我一次性从API中放入大约300条记录时,RecyclerView挂起

Java Android应用程序:当我一次性从API中放入大约300条记录时,RecyclerView挂起,java,android,api,Java,Android,Api,我有一个android应用程序,其中我从一个API获取了大约200到1000条记录,并在RecyclerView中显示,当我一次加载RecyclerView中的所有数据时,UI有点挂起,我知道无限滚动是解决方案,但是,我是否需要更改TRest API以仅获取少量有限制的数据,并在用户向下滚动时再次调用它,或者一次性加载数据并在用户滚动时加载recyclerView?是的,您必须实现分页。在onscroll中加载有限的数据和剩余的数据。这是在recycler视图中加载大量数据记录的正确方法。是的,

我有一个android应用程序,其中我从一个API获取了大约200到1000条记录,并在RecyclerView中显示,当我一次加载RecyclerView中的所有数据时,UI有点挂起,我知道无限滚动是解决方案,但是,我是否需要更改TRest API以仅获取少量有限制的数据,并在用户向下滚动时再次调用它,或者一次性加载数据并在用户滚动时加载recyclerView?

是的,您必须实现分页。在onscroll中加载有限的数据和剩余的数据。这是在recycler视图中加载大量数据记录的正确方法。

是的,这是我的困惑,如何加载有限的数据?我必须更改API代码,并获取有限的数据。由于API代码很难更改,因为它已在许多其他地方使用,所以无法更改。如果很难更改API,则必须手动更改java代码以进行调整。不要获取整个数组,而是进行限制和获取。限制完成后,从限制开始重新获取数据,但这不是正确的方法。