Android 如何检索解析数据并将其输入字符串数组和/或微调器?

Android 如何检索解析数据并将其输入字符串数组和/或微调器?,android,parsing,parse-platform,android-spinner,arrays,Android,Parsing,Parse Platform,Android Spinner,Arrays,我在Parse中存储了一个水果列表。我想执行一个解析查询,a)直接将对象加载到微调器中,或者b)将它们存储为字符串数组,微调器稍后将调用该数组 我已经能够做前一个,但不知道如何格式化微调器。本地微调器布局不兼容 如果我将数组调用到微调器,我可以格式化微调器,但我不知道如何将数据查询到存储的R.array.fruit\u数组 我如何查询“水果”并将其存储在 `<string-array name="fruit_array"> <item> apple

我在Parse中存储了一个水果列表。我想执行一个解析查询,a)直接将对象加载到微调器中,或者b)将它们存储为字符串数组,微调器稍后将调用该数组

我已经能够做前一个,但不知道如何格式化微调器。本地微调器布局不兼容

如果我将数组调用到微调器,我可以格式化微调器,但我不知道如何将数据查询到存储的R.array.fruit\u数组

我如何查询“水果”并将其存储在

   `<string-array name="fruit_array">
         <item> apple </item>
         <item> orange </item>
         <item> etc. </item>
    </string-array>`
`
苹果
橙色
等
`
这是可能的,还是需要微调器直接查询数据

有什么建议吗

谢谢^_^

----约4:40----

对不起,我对编码有点陌生。。。让我试着澄清一下。我现在有两个纺纱机,一个是蔬菜纺纱机,一个是水果纺纱机。对于每个用户,水果存储在云中,蔬菜存储在程序中。现在,水果一号使用的是ParseQueryAdapter,就像这样

    `ParseQueryAdapter.QueryFactory<ParseObject> factory =
          new ParseQueryAdapter.QueryFactory<ParseObject>() {
            public ParseQuery<ParseObject> create() {
             ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("Fruit");
              return query;}};

         ParseQueryAdapter<ParseObject> adapter = new ParseQueryAdapter<ParseObject>(this, factory);
         adapter.setTextKey("fruiteName");
         spinFruit = (Spinner) findViewById(R.id.spinnerMenu);
         spinFruit.setAdapter(adapter);
         spinFruit.setSelection(1);
    }'
`ParseQueryAdapter.QueryFactory工厂=
新建ParseQueryAdapter.QueryFactory(){
公共ParseQuery创建(){
ParseQuery查询=新的ParseQuery(“水果”);
返回查询;}};
ParseQueryAdapter=新的ParseQueryAdapter(此,工厂);
adapter.setTextKey(“水果名”);
spinFruit=(Spinner)findViewById(R.id.spinnerMenu);
刺果;套接合器(接合器);
刺果(1);
}'
这将检索数据并将其格式化为微调器,但我无法从这里了解如何格式化微调器。文本很难阅读,正常的xml格式似乎不会影响它

我知道这可以从本地数组创建微调器

    `private void loadLocationDropDown() {
      ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
        this, R.array.vegetables_array, R.layout.spinnerlayout);

     // Specify the layout to use when the list of choices appears

       adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

     // Apply the adapter to the spinner

       spinVegetables = (Spinner) findViewById(R.id.spinnerMenu_2);
       spinVegetables.setAdapter(adapter2);
    }`
`private void loadLocationDropDown(){
ArrayAdapter=ArrayAdapter.createFromResource(
这个,R.array.u数组,R.layout.spinnerlayout);
//指定显示选项列表时要使用的布局
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
//将适配器应用于微调器
喷丝蔬菜=(喷丝器)findViewById(R.id.spinnerMenu_2);
旋转蔬菜。设置适配器(适配器2);
}`
我想看看是否有办法从解析的数据创建和编辑R.array.fruit_数组
这样我就不必再更改微调器的格式了。

创建一个适配器来管理微调器接收的数据,然后在微调器上设置适配器

MyData data = getData();
CustomAdapter adapter = new CustomAdapter(data);
Spinner mySpinner = (Spinner) findViewById(R.id.mySpinner);
mySpinner.setAdapter(adapter);

您还可以找到将重要数据移动到阵列中的方法,只需使用ArrayAdapter即可。如果不知道你的数据模型是什么样子,我真的帮不了你很多。如果你可以发布这些,我可以给你更多的见解。

每个水果都存储在parse.com中,并且与用户、卡路里计数和名称相关。我希望检索与用户关联的水果的名称,并在微调器中显示它们。我现在正在使用ParseQuueryAdapter将它们直接写入微调器,但这似乎不是最有效或最干净的方法。我知道如何使微调器适应格式/数据,但ParseQueryAdapter的适应方式似乎与ArrayAdapter不同。如果您能提供任何见解,我们将不胜感激!我是一个有点新的编码,但我张贴了更多的澄清以上。