【问题标题】:ParseObject Subclass to simple ListViewParseObject 子类到简单的 ListView
【发布时间】:2014-10-06 21:03:07
【问题描述】:

我正在尝试从ParseObjects 的列表中创建一个简单的列表视图。问题是toString 方法似乎没有覆盖超类,所以我只是在列表中显示类名(例如,com.parse.ParseObject@416161e8)看法。在没有使用ParseObject 之前,我已经创建了这个精确的设置,它可以按我的预期工作。我只是缺少一些简单的东西吗?

我的类扩展 ParseObject

@ParseClassName("Foo")
public class Foo extends ParseObject {
    public String getName(){
        return getString("name");
    }
    public void setName(String name){
        put("name", name);
    }

    public String getType(){
        return getString("type");
    }
    public void setType(String type){
        put("type", type);
    }

    @Override
    public String toString() {
        return getName();
    }
}

我设置列表视图适配器的代码。

    ParseQuery<Foo> query = ParseQuery.getQuery(Foo.class);
    query.findInBackground(new FindCallback<Foo>() {
        public void done(List<Foo> foos, ParseException e) {
            if (e == null) {
                listView.setAdapter(new ArrayAdapter<Foo>(context, android.R.layout.simple_list_item_1, foos));
            } else {

            }
        }
    });

【问题讨论】:

    标签: java android android-listview parse-platform


    【解决方案1】:

    呃,我错过了关于注册子类的文档。

    ParseObject.registerSubclass(YOURSUBLCASS.class); 放在Parse.initialize(...) 之前

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-21
      相关资源
      最近更新 更多