如何从android中的parse.com获取WHOLE列值?

时间:2015-11-22 19:39:21

标签: android arrays parse-platform spinner

我想要一个数组,那个数组将用于一个微调器。我希望该arraylist的值是存储在解析类SpinnerClass中“title”列中的所有值。 我在互联网上看了一下,但是我并没有真正理解对方的代码而且它确实令人困惑。

编辑:我怀疑你们是否理解:我有一个解析类,在那个类中,我有一个名为POSTS的列。它不是用户类。我想从所有行中获取所有帖子。所以,如果我有3行,每行都有帖子“红色”,绿色“,”蓝色“,我希望我的应用程序从解析数据库中获取”红色“”绿色“”蓝色“,并将其存储在我的微调器中 谢谢你的帮助

2 个答案:

答案 0 :(得分:1)

我认为你可以设置ParseQueryAdapter来做到这一点。

https://parse.com/tutorials/parse-query-adapter

将此行添加到应用程序的Gradle以便能够导入ParseQueryAdapter:

    compile 'com.parse:parseui-widget-android:0.0.1'

另外,您可以获取专栏:

    // "SpinnerClass" is the class your column is found in parse
    ParseQueryAdapter<ParseObject> adapter = new ParseQueryAdapter<ParseObject>
(this,"SpinnerClass");
    //And to get the column, "Title" is the name of your column
            adapter.setTextKey("Title");
    //And this is to set the spinner adapter
            spinner.setAdapter(adapter);

答案 1 :(得分:0)

无法查询此类列。您可以创建一个cloud code作业来为您获取内容(以避免这种膨胀的查询并在客户端上工作),但您最好的选择是重新考虑您的数据模型。

您需要根据查询规划数据模型;不是通过任何数据标准化。因此,如果获取此POST列中的所有值是您经常执行的查询,则应创建一个数据模型,其中这些值即存储在某个数组中,以便通过简单查询轻松检索。您可以拥有一个带有posts字段的Spinner对象,该字段存储这些值的数组。例如,该字段可以填充在云代码中的afterSave()事件中。