我正在尝试在 firebase 中进行分页。我遵循了这种方法(Firebase 分页 limitToFirst() 与 limitToLast()),但我无法从firebase获得正确的分页项目,始终获得相同的 3 个项目。
这是下面代码的问题:
我的 firebase 数据库中有 12 个项目。我检索了第一个加载项目的 3 个元素,当我尝试加载更多项目时,我总是得到与第一次加载相同的元素。
我试过: postList.size()-1).getTimestamp().toString()
和 postList.size()-3).getTimestamp().toString() 但总是得到相同的数据
private ArrayList<Post> postList = new ArrayList<>();
private Query allPostsQuery;
private final static int PAGESIZE = 3;
Run Code Online (Sandbox Code Playgroud)
//启动时首先加载项目
linearLayoutManager = new LinearLayoutManager(getActivity());
mRecyclerView.setLayoutManager(linearLayoutManager);
mAdapter = new WallAdapter(postList, getFragmentManager(), getActivity(), navigation, mListener, WallFragmentOwn.this);
mRecyclerView.setAdapter(mAdapter);
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
if(dy > 0) {
visibleItemCount = linearLayoutManager.getChildCount();
totalItemCount = …Run Code Online (Sandbox Code Playgroud)