【发布时间】: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