Parse.com错误:"此查询具有出色的网络连接。你必须等到它完成。"

时间:2015-10-11 20:18:59

标签: android listview android-listview parse-platform android-adapter

我正在努力解决一个非常奇怪的Parse(Parse.com)问题:

当我使用通常的list.setAdapter(Adapter);时,我得到错误:"此查询具有出色的网络连接。你必须等到它完成。"

这是我的代码:

 private ParseQueryAdapter<ParseObject> Adapter;

 private CommentListAdapter CommentListAdapter;

  Adapter = new ParseQueryAdapter<ParseObject>(this, "Activity");
  Adapter.setTextKey("title");

  // Initialize the subclass of ParseQueryAdapter
  CommentListAdapter = new CommentListAdapter(this);

  // Initialize ListView and set initial view to Adapter
  CommentList.setAdapter(Adapter);
  Adapter.loadObjects();

  if (CommentList.getAdapter() == Adapter) {
       CommentList.setAdapter(CommentListAdapter);
       CommentListAdapter.loadObjects();
  }else{
       CommentList.setAdapter(Adapter);
       Adapter.loadObjects();
  }

我在&#34; CommentList.setAdapter(适配器)上收到错误;&#34;

这是我的适配器:

public class CommentListAdapter extends ParseQueryAdapter<ParseObject> {

    private List<String> itemList;
    private Context context;
    public ParseImageView thumbnailFile;
    public TextView UsernameView;
    public TextView Comments;

    public CommentListAdapter(Context context) {
        // Use the QueryFactory to construct a PQA that will only show
        // Todos marked as high-pri
        super(context, new ParseQueryAdapter.QueryFactory<ParseObject>() {
            public ParseQuery create() {
                ParseQuery query = new ParseQuery("Activity");
                query.whereEqualTo("photoId", CommentActivity.getPhoto());
                query.whereEqualTo("type", "comment");
                query.orderByAscending("created_at");

                Log.e("Log", "Query: " + query.countInBackground().toString());


                return query;
            }
        });
    }

    // Customize the layout by overriding getItemView
    @Override
    public View getItemView(ParseObject object, View v, ViewGroup parent) {
        if (v == null) {
            v = View.inflate(getContext(), R.layout.comment_list_items, null);
        }

        super.getItemView(object, v, parent);


        Log.e("Log", "Comment: " + object.toString());


        thumbnailFile  = (ParseImageView) v.findViewById(R.id.user_thumbnail);
        UsernameView = (TextView) v.findViewById(R.id.user_name);
        Comments = (TextView) v.findViewById(R.id.comment);

        String Content = object.toString();

        Comments.setText(Content);


        return v;
    }
}

请帮助我,在这种情况下应该发生这种错误,我不知道该怎么办..

如果您需要更多代码,请告诉我。

0 个答案:

没有答案