Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Android Studio在解析中检索对象的另一种方法_Android_Database_Parse Platform - Fatal编程技术网

使用Android Studio在解析中检索对象的另一种方法

使用Android Studio在解析中检索对象的另一种方法,android,database,parse-platform,Android,Database,Parse Platform,目前,我正在用Android Studio制作一个Android应用程序,我正在使用Parse来处理数据。我希望能够发送(放置)数据,如城镇名称和城镇信息(城镇名称将是一列,信息将是另一列,每个城镇名称将有自己的信息)。我可以轻松地做到这一点,并将其上传到Parse数据库。然而,我似乎无法理解的部分是如何检索我想要的数据点。我有代码根据下面显示的objectId检索数据,但这并不是我想要的 ParseQuery<ParseObject> query = ParseQuery.getQ

目前,我正在用Android Studio制作一个Android应用程序,我正在使用Parse来处理数据。我希望能够发送(放置)数据,如城镇名称和城镇信息(城镇名称将是一列,信息将是另一列,每个城镇名称将有自己的信息)。我可以轻松地做到这一点,并将其上传到Parse数据库。然而,我似乎无法理解的部分是如何检索我想要的数据点。我有代码根据下面显示的objectId检索数据,但这并不是我想要的

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的良好文档-