저는 Parse (www.parse.com)를 사용 중이며 _User 클래스에는 두 개의 다른 포인터 배열이 있습니다. 이 클래스에는 "내"와 "친구"라는 쿼리에 포함하려고하는 두 개의 열이 있습니다.ParseQuery에는 null을 반환하는 기능이 포함되어 있습니다.
내 문제는 결과는 항상 쿼리 방법에 따라 null 또는 빈 포인터입니다.
구문 분석은 언급 : 어떤 상황에서
, 당신은 하나 개의 쿼리에서 관련 개체의 여러 유형을 반환합니다. include 메소드를 사용하여이를 수행 할 수 있습니다.
그러나이 include
메서드를 사용하면 결과가 null이됩니다. 내가 그 필드를 포함 할 때마다
ParseQuery<AAUser> query = ParseQuery.getQuery(AAUser.class);
query.include("following");
query.include("friends");
query.getInBackground(ParseUser.getCurrentUser().getObjectId, new GetCallback<AAUser>() {
@Override
public void done(AAUser user, ParseException e) {
if(e != null)
return;
Log.d(TAG, String.valueOf(user.getFollowing()));
}
});
user.getFollowing()
이 alwas [null]
반환이 내 코드입니다. 그러나 그것을 포함하지 않으면 빈 포인터를 반환합니다. [AALocation{id='iLUigvrvrc'}]
보시다시피, 나는 서브 클래스 된 AAUser 클래스를 질의했습니다. ParseUser 클래스를 쿼리하여 동일한 결과를 얻을 수 있으므로 서브 클래 싱이 어떻게 달라지는 지 알 수 없습니다.
이 문제를 어떻게 해결할 수 있습니까? 이것은 Parse SDK의 버그입니까? 저는 Parse Android SDK의 1.7.1 버전을 사용하고 있습니다.
.
기본적으로 포함 된이 필드를 사용하여 현재 사용자 데이터를 새로 고쳐야하지만, 정상적으로 작동하지 않습니다. 예, fetchInBackground()를 시도했지만 어떤 방식으로도 제공하지 않습니다. 해당 필드를 포함하십시오. 내 현재 해결 방법은 빈 포인터를 사용하여 하나씩 쿼리를하지만 난 끔찍한 해결 방법을 찾으십시오 ... 제발 halp.
는이 링크의 문서를 확인했다? https://parse.com/docs/android_guide – dipali
@dipali 예. 있습니다. 그것이 내 질문에서 인용 한 것이다. 그 문서에 따르면, 현재 코드는 작동하지 않으면 안됩니다 ... – Pkmmte
정확히 원하는 것은 무엇입니까? plz 설명 – dipali