對於我的Android應用程序,我已經子類的parseObject創建食品,縣類和CustomUser類擴展ParseUser和創建「食品」和「用戶之間的關係,「戀人」 」。ParseQueryAdapter嵌套對象不工作
裏面一個CustomUser對象,我已存儲的使用 createWithoutData方法在鍵「PREF」 .CustomUser及其 各自縣對象的縣對象具有一個一對一映射
因此,當我要顯示一個特定的食物的所有愛好者在使用ParseQueryAdapter列表視圖,
ParseQueryAdapter<ParseObject> adapter = new ParseQueryAdapter<ParseObject>(getActivity(),
new ParseQueryAdapter.QueryFactory<ParseObject>() {
public ParseQuery<ParseObject> create() {
ParseQuery<ParseObject> query = food.getRelation("lovers").getQuery();
query.selectKeys(Arrays.asList("pref");
return query;
}
});
adapter.setTextKey(Pref.COLUMN_PROF ILE_NAME); adapter.setImageKey(Pref.COLUMN_PROFILE_PIC_THUMB);
僅供參考,COLUMN_PROFILE_NAME = 「PROFILENAME」,COLUMN_PROFILE_PIC_THUMB = 「profileThumb」
現在的問題是, 「PREF」 僅僅是對實際對象的引用。所以,當列表視圖試圖讓文字和圖片,它說:「的parseObject有此鍵的數據呼叫fetchIfNeeded()來獲取數據」
我的目標是查詢傳遞給ParseQueryAdapter將取CustomUsers中嵌套的所有pref對象與該特定食物具有「戀人」關係。
解析文檔說「包含」方法不適用於關係。
請大家幫忙,我一直在這個問題上苦苦掙扎。