0

我知道这是一个菜鸟问题,但我在其他任何地方都找不到任何答案。我是编程新手,所以请彻底解释。

我正在使用 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");
    }
    }

});
4

1 回答 1

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 View 来更改您的 xml 布局文件:

<ListView
android:id="@android:id/id1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
于 2013-02-19T00:53:14.583 回答