ArrayList <parsequery>不确定如何使用?</parsequery>

时间:2013-02-19 00:35:35

标签: java android arraylist parse-platform

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

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

});

1 个答案:

答案 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" />