如何使用StackMob查询列表填充listView

时间:2013-01-23 16:08:39

标签: java listview arraylist stackmob

我一直试图弄明白这一整天。我有一个来自stackMob的查询列表,它应该给我一个我认为在列表中创建的最新10个obj。我真的不明白这些东西是如何运作的。 我使用listview创建了一个布局,我想使用该列表来填充listview。我怎么做?我尝试过10种不同的方式,没有任何作用。然后我尝试在控制台中打印这个列表,但这也没有做任何事情。

public void QueryWritter() {

    StackTask.query(StackTask.class, new StackMobQuery().isInRange(0, 9),
            new StackMobQueryCallback<StackTask>() {

                ListView queryTwo = (ListView) findViewById(R.id.objectreader_two);
                TextView queryOne = (TextView) findViewById(R.id.objectreader);

                @Override
                public void failure(StackMobException e) {
                    // TODO Auto-generated method stub
                    e.printStackTrace();
                }

                @Override
                public void success(List<StackTask> task) {
                    // TODO Auto-generated method stub

                    //task = new ArrayList<StackTask>();
                    //ArrayAdapter<StackTask> a = new ArrayAdapter<String>(getBaseContext(), android.R.layout.simple_list_item_1, task);
                    System.out.println(task);



                }

            });

}

提前致谢!

1 个答案:

答案 0 :(得分:1)

你所做的一切看起来都不对劲。看到从回调中打印的任何内容吗?

调试此操作的下一步是启用日志记录,您可以通过在onCreate中添加此行来执行此操作 。StackMob.getStackMob()的getSession()getLogger()setLogging(真)。。 这将打印出实际通过网络传输的内容,以便您可以看到所谓的内容。如果它没有立即清除,我可以看一下输出