【问题标题】:List obtained from Parse.com to an Android Spinner从 Parse.com 获取到 Android Spinner 的列表
【发布时间】:2015-02-03 17:23:35
【问题描述】:

我正在尝试从 parse.com 获取数组列表并将其插入 Spinner 以更好地控制我的应用程序。我已经了解如何通过代码向 Spinner 添加内容,但我无法从 Parse 中检索列表并将其放入 Spinner。

任何帮助将不胜感激。

ParseQuery<ParseObject> query = ParseQuery.getQuery("Modelos");
        try {
            mod = query.find();
        } catch (ParseException e) {
            e.printStackTrace();
        }
        System.out.println(mod.get(1).toString());

使用上面的代码,我可以按原样获取对象,但我无法访问任何属性。 我的输出得到:

I/System.out﹕ com.parse.ParseObject@425b9c78

【问题讨论】:

    标签: java android arrays parse-platform spinner


    【解决方案1】:

    首先你可以看到here来检索ParseObject的List,有了List之后你只需要一个适配器来显示你喜欢的信息,here有一个例子。

    编辑

    记住java中的索引从0开始,之后如果你在某个ParseObject中调用toString你只会得到任何java对象的字符串表示,因为ParseObject中没有实现toString方法。

    要访问在某些 ParseObject 中检索到的信息,您需要调用 getString、getInt、getDouble 等。

    Log.d("ParseObject", mod.get(0).getString("column_name"));
    

    【讨论】:

    • 谢谢,我会在我去工作区的时候做,我会回来的:)
    • 嗨,我遇到了一个问题,我试图从数据库中获取列“Modelo”的所有对象,并将其作为数组解析为数组,但我已经试过了,我无法做到。请帮忙。
    • 我将它添加到我的问题中。
    • 哦,这似乎可行,我明天试试,然后回复你。另一件事,我如何检查列表中的任何可用对象?就像存储了 3 个对象一样,我想将所有对象的列表插入到微调器中,我该怎么做?
    • 您已经在列表中拥有对象,您可以通过它们的索引访问它。要将所有项目放入 Spinner,它使用适配器的方式,特别是自定义适配器,在该适配器中你告诉它谁将显示每个项目的信息,我回答中的第二个链接是如何制作它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多