[英]ParseObject Subclass to simple ListView
我正在尝试从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 {
}
}
});
gh,我错过了有关注册子类的文档。
放置ParseObject.registerSubclass(YOURSUBLCASS.class);
在Parse.initialize(...)
之前
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.