我知道这是一个菜鸟问题但我在其他地方找不到任何答案。我是编程新手所以请详细解释。
我正在使用parse.com。我试图获得一个有3-20个对象的查询。我需要显示对象。在尝试,调试和研究之后,我意识到它是作为ArrayList
来到我身边的。我不知道如何将对象取出并正确显示它们。我无法在parse.com上的文档中找到任何示例。这是我的代码,我注意到什么是ArrayList
但不知道现在该去哪里。
ParseQuery query = new ParseQuery("FightersDB");
query.findInBackground(new FindCallback() {
@Override
public void done(List<ParseObject> FightersDB/*This is my ArrayList*/, ParseException e) {
if (e==null){
Log.d("Info", "No Errors");
//This is where I don't know what to do to retrieve my objects.
//Inside each object, I have strings named "Name" "WeightClass" "Record" "Age"
TextView tv;
tv = (TextView) findViewById(R.id.tv);
tv.setText(name + " " + fightersWeight + " " + record + " " + age);
}else {
Log.d("Info", "Not Retrieved successfully");
}
}
});
答案 0 :(得分:1)
首先创建您的ArrayList:
ArrayList<ParseObject> FightersDB = new ArrayList<ParseObject>();
然后将您的项目调整为布局:
ArrayAdapter<ParseObject> adapter = new ArrayAdapter<ParseObject>(this,android.R.layout.simple_list_item_1, R.id.id1, FightersDB );
setListAdapter(adapter);
android http://developer.android.com/reference/android/R.layout.html
有一些默认布局您还需要通过添加ListView视图来更改xml布局文件:
<ListView
android:id="@android:id/id1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />