我应该怎么做? ParseQueryAdapter

时间:2015-03-20 05:31:25

标签: android parse-platform android-parsequeryadapter parserelation

我想制作SNS android应用程序。用户发布的帖子和关系("喜欢")从我的Parse.com服务器加载。我已成功使用parseQueryAdapter中的ListViewFragment加载帖子。但是无法加载关系("喜欢")查询加载事件。

2 个答案:

答案 0 :(得分:0)

默认情况下,ParseQuery不会获取关系对象。您需要在ParseQuery中包含关系对象。

ParseQuery<Post> postQuery= new ParseQuery<Post>("Post");
postQuery.include("likes");

答案 1 :(得分:0)

ParseQueryAdapter<Post> mainAdapter;
ParseQueryAdapter.QueryFactory<Post> factory;
factory = new ParseQueryAdapter.QueryFactory<Post>() {
        @Override
        public ParseQuery<Post> create() {
            ParseQuery query = new ParseQuery("Post");
            query.whereEqualTo("Post_Liked", true);
            return query;
        }
    };
mainAdapter = new ParseQueryAdapter<Post>(this, factory) {
@Override
public View getItemView(final Post object, View v, ViewGroup parent) {
    if (v == null) {
        v = View.inflate(getContext(), R.layout.your_list_view, null);
    }
    return v;
}};

那么为什么不要这样做,以便用户可以将帖子设置为&#34; like&#34;或者&#34;不喜欢&#34;分别是真假吗?