2015-02-02 4 views
1

구문 분석 개체 ID를 사용하여 관계를 설정하고 결과가 다른 클래스의 포인터로 설정되어 이제 WhereEqualto 메서드를 사용하여 행을 검색하려고합니다. 내가 테스트 할 때 아무 것도 얻지 못한다. 어쨌든 WhereEqualto 메서드를 통해 결과를 검색하기 위해 테스트했기 때문에 문제가 WhereEqualto 메서드 내에 있다는 것을 확신한다. 예를 들어 String 행을 예로 들어 보자. parse 클래스의 Pointer 행.구문 분석 WhereEqualto 포인터 android

ParseQueryAdapter<Comment> adapter = 
       new ParseQueryAdapter<Comment>(this, new ParseQueryAdapter.QueryFactory<Comment>() { 
        public ParseQuery<Comment> create() { 
         // Here we can configure a ParseQuery to our heart's desire. 
         ParseQuery query = new ParseQuery("Comment"); 

    /*********  query.whereEqualTo("parent" ,ealId); ************/ 

         return query; 
        } 
       }); 

     adapter.setTextKey("rating"); 
     ListView listView = (ListView) findViewById(R.id.listview); 
     adapter.loadObjects(); 
     listView.setAdapter(adapter); 
+0

부모 개체를 whereEqualTo로 전달하려면 https://www.parse.com/docs/android_guide#queries-relational 문서를 참조하십시오. –

답변

0

귀하의 "부모"필드 whereEqualTo() 방법 당신은 당신의 포인터 테이블의의 parseObject를 통과해야하므로 특정 테이블에 대한 포인터입니다.

예를 들어 부모 필드가 _User 테이블의 참조 인 경우 _User 테이블의 참조를 전달해야합니다.

query.whereEqualTo("parent",ParseUser.getCurrentUser());과 같은 것입니다.