我想要一个数组,那个数组将用于一个微调器。我希望该arraylist的值是存储在解析类SpinnerClass中“title”列中的所有值。 我在互联网上看了一下,但是我并没有真正理解对方的代码而且它确实令人困惑。
编辑:我怀疑你们是否理解:我有一个解析类,在那个类中,我有一个名为POSTS的列。它不是用户类。我想从所有行中获取所有帖子。所以,如果我有3行,每行都有帖子“红色”,绿色“,”蓝色“,我希望我的应用程序从解析数据库中获取”红色“”绿色“”蓝色“,并将其存储在我的微调器中 谢谢你的帮助
答案 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()
事件中。