使用Android Studio在解析中检索对象的另一种方法
目前,我正在用Android Studio制作一个Android应用程序,我正在使用Parse来处理数据。我希望能够发送(放置)数据,如城镇名称和城镇信息(城镇名称将是一列,信息将是另一列,每个城镇名称将有自己的信息)。我可以轻松地做到这一点,并将其上传到Parse数据库。然而,我似乎无法理解的部分是如何检索我想要的数据点。我有代码根据下面显示的objectId检索数据,但这并不是我想要的使用Android Studio在解析中检索对象的另一种方法,android,database,parse-platform,Android,Database,Parse Platform,目前,我正在用Android Studio制作一个Android应用程序,我正在使用Parse来处理数据。我希望能够发送(放置)数据,如城镇名称和城镇信息(城镇名称将是一列,信息将是另一列,每个城镇名称将有自己的信息)。我可以轻松地做到这一点,并将其上传到Parse数据库。然而,我似乎无法理解的部分是如何检索我想要的数据点。我有代码根据下面显示的objectId检索数据,但这并不是我想要的 ParseQuery<ParseObject> query = ParseQuery.getQ
ParseQuery<ParseObject> query = ParseQuery.getQuery("userMessage");
query.getInBackground("KgsLojXPcq", new GetCallback<ParseObject>() {
public void done(ParseObject object, ParseException e) {
if (e == null) {
retrievedText = object.getString("info");
} else {
retrievedText = "No information.";
}
}
});
ParseQuery query=ParseQuery.getQuery(“userMessage”);
getInBackground(“KgsLojXPcq”,newgetcallback()){
公共无效完成(ParseObject对象,parsee异常){
如果(e==null){
retrievedText=object.getString(“信息”);
}否则{
retrievedText=“无信息。”;
}
}
});
“userMessage”是我创建的ParseObject,“info”是我想从中获取文本的列。除了搜索objectId(“KgsLojXPcq”)之外,还有什么方法可以搜索城镇名称吗?例如,我可以在数据库中搜索“纽约”,然后将“RetrieveText”设置为纽约的信息。ParseQuery
ParseQuery
.getQuery("userMessage")
.whereEqualTo("town_names", "New York")
.getFirstInBackground(new GetCallback<ParseObject>() {
@Override
public void done(ParseObject object, ParseException e) {
if (e == null) {
retrievedText = object.getString("info");
} else {
retrievedText = "No information.";
}
}
});
.getQuery(“用户消息”)
whereEqualTo(“城镇名称”、“纽约”)
.getFirstInBackground(新的GetCallback(){
@凌驾
公共无效完成(ParseObject对象,parsee异常){
如果(e==null){
retrievedText=object.getString(“信息”);
}否则{
retrievedText=“无信息。”;
}
}
});
Parse提供了关于如何使用SDK的良好文档-