我想从对象的类中检索值。 示例:我有一个类Player_info。 在这个课程中有不同的领域,如球员姓名,分数,生日。 1.messi,50,7 / 12/1991 2.ronaldo,45,7 / 7/1993 3.rooney,40,7 / 12/1991
现在我想要检索数据ronaldo得分,这是来自这个类使用解析我从2天被困在这里。 PLZ伙计帮助我。这非常值得赞赏。
答案 0 :(得分:0)
你需要这样做:
String ObjectId;
ParseQuery<ParseObject> playerQuery = ParseQuery.getQuery("Player_info");
playerQuery.whereEqualTo("Player Name", "ronaldo");
playerQuery.setLimit(1);
playerQuery.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> playerList, ParseException e) {
if (playerList != null && playerList.size() > 0) {
int score = playerList.get(0).getInt("Score");
objectId = playerList.get(0).getObjectid();
}
}
}
现在你可以在任何你想要的地方使用ronaldo的得分:)。
要更新表格中的值,您可以这样做:
// Create a pointer to an object of class Point with id dlkj83d
ParseObject point = ParseObject.createWithoutData("Player_Info", objectId);
// Set a new value on quantity
point.put("Score", newScore);
// Save
point.saveInBackground(new SaveCallback() {
public void done(ParseException e) {
if (e == null) {
// Saved successfully.
} else {
// The save failed.
}
}
});