这是我的头脑。我在iOS上工作了大约10分钟。显然我错过了一些东西。我只是试图将数据从parse.com中提取到文本字段中。我找到了很多例子但没有解释为什么它不能正常工作。下面是从parse.com网站上提取的代码和jiggyed。顺便说一下,它正在totemList.getString上发出特别是“getString”部分。
ParseQuery<ParseObject> query = ParseQuery.getQuery("Birds");
query.whereEqualTo("totemName", "Pigeon");
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> totemList, ParseException e) {
if (e == null) {
Log.d("score", "Retrieved " + totemList.size() + " scores");
String totemDesc = totemList.getString("totemDesc");
//Get the Totems Description
TotemDescription = (TextView)findViewById(R.id.animalDesc);
TotemDescription.setText(totemDesc);
} else {
Log.d("score", "Error: " + e.getMessage());
// something went wrong
TotemDescription = (TextView)findViewById(R.id.animalDesc);
TotemDescription.setText("not bob");
}
}
});
答案 0 :(得分:3)
List<>没有getString()方法。
List<ParseObject> totemList
也许您想要做的是迭代ParseObject列表获取所有描述:
String descriptions = null;
for (ParseObject totem : totemList) {
if (descriptions == null) {
descriptions = totem.getString("totemDesc");
} else {
descriptions = descriptions + ", " + totem.getString("totemDesc");
}
}
这样的事情。然后将结果字符串设置为文本字段的文本
TotemDescription.setText(descriptions);
如果列表中有多个ParseObject&lt;&gt;你的文字将是这样的:
Pigeon Totem, Another Pigeon Totem