我是Parse和Android开发的新手,目前正在Android上开发一个由html.oldie
提供支持的聊天功能。问题是我想要任何其他聊天应用程序的用户体验:底部的最新消息和“加载更多'顶部的按钮,我无法得到我想要的结果。
我在查询中尝试ParseQueryAdapter
,结果似乎正确:项目列表从旧到新排序(从上到下)。达到最大项目(25项)并且“加载更多”时出现问题'按钮出现。 '加载更多'按钮放在orderByAscending("updatedAt")
的底部,顶部消息仍然是第一封消息。
现在我开始考虑订购我的查询ListView
并修改orderByDescending("updatedAt")
的{{1}}方法,以便反向订购商品。
我尝试将ParseQueryAdapter
' s getItem
子类化为:
ParseQueryAdapter
我是从this post获得的,因为getItem
基于@Override
public ParseObject getItem(int position) {
return super.getItem(getCount() - position - 1);
}
。
遗憾的是,当我在ParseQueryAdapter子类上获取对象ParseQueryAdapter
时返回BaseAdapter
,如下所示:
NullPointerException
我该怎么做才能解决这个问题?
答案 0 :(得分:1)
使用ParseQueryAdapter实现您真正想要的东西将会太麻烦。我建议从Parse获取对象并实现自定义BaseAdapter以插入ListView。