Как я должен сделать? ParseQueryAdapter

Я хочу сделать приложение SNS для Android. Так что я кодирую это приложение. и у меня проблема. Эта проблема заключается в том, что сообщения, опубликованные пользователями и отношения ("лайки"), загружаются с моего сервера Parse.com. Мне удалось загрузить сообщения, используя parseQueryAdapter в ListView во фрагменте. Но событие загрузки запроса отношения ("Likes") не может быть загружено. Как мне это сделать? Помогите мне, пожалуйста.

2 ответа

Решение
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;
}};

Так почему бы вам просто не сделать так, чтобы пользователь мог установить пост на "понравился" или "не понравился" с true и false соответственно?

По умолчанию ParseQuery не будет извлекать объекты отношений. Вам необходимо включить объекты отношений в ParseQuery.

ParseQuery<Post> postQuery= new ParseQuery<Post>("Post");
postQuery.include("likes");
Другие вопросы по тегам